The Bachelor of Science with a major in computer science requires a minimum of 120 s.h., including at least 63 s.h. of work for the major. Students must maintain a g.p.a. of at least 2.00 in all courses for the major and in all UI courses for the major. A cumulative g.p.a. of at least 2.00 is required for graduation. Students also must complete the College of Liberal Arts and Sciences GE CLAS Core.

The Bachelor of Science program is more rigorous than that of the Bachelor of Arts program; it is designed to provide in-depth training for students who would like to acquire strength in math and science in order to enhance their skills and job prospects. It also is appropriate for those who plan to pursue graduate work in computer science, although it is not required for graduate study at most universities.

Coursework for the major includes computer science courses as well as courses in mathematics, statistics, and other supporting disciplines. Work for the major may not be taken pass/nonpass.

Bachelor of Science students with a computer science major should choose their GE CLAS Core Natural Sciences courses carefully since they may be able to use the same courses to satisfy the computer science major natural science sequences requirement; see "Natural Science Sequences" below.

Students who major in computer science may not also major or minor in computer science and engineering, data science, or informatics.

Listed below are the general categories of coursework required to earn the degree; for more specific information on courses, curriculum, and requirements of the Bachelor of Science in computer science, visit the UI General Catalog.

Degree Requirements
Title Hours
Computer Science Core Courses 27-28
Mathematics Core Courses 15-16
Computation Theory Course 3
Advanced Technical Electives 12
Natural Science Sequences Courses 6-8
Total Hours 63-67

Prerequisite Structure of Core Courses

Prereq structure of core CS BS courses

Early Admission to the Graduate College

Undergraduate computer science students who have 6 s.h. or less to earn toward graduation may apply for early admission to the Graduate College. Early admission allows students in their final undergraduate semester to take courses for graduate credit in addition to the courses they need to complete their bachelor's degrees.