The Bachelor of Arts with a major in computer science requires a minimum of 120 s.h., including at least 41 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 must also complete the College of Liberal Arts and Sciences GE CLAS Core.

The computer science major for the Bachelor of Arts is designed for students who would like to gain considerable knowledge in computer science and have flexibility in choosing electives. Students preparing for careers in the computing field are encouraged to supplement the base requirements with additional computer science courses. The program's flexibility makes it suitable for combination with other majors.

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 Arts students considering a switch to the Bachelor of Science program should choose their GE CLAS Core Natural Sciences courses carefully since students may be able to use the same courses to satisfy the computer science major natural science sequences requirement for the B.S. degree. See "Natural Science Sequences" under Requirements in the B.S. in computer science section of the Catalog.

Students majoring in computer science may not earn a second major or a minor in business analytics and information systems, 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 Arts in computer science, visit the UI General Catalog.

Degree Requirements
Title Hours
Computer Science Core Courses 27-28
Mathematics Core Courses 11-12
Advanced Computer Science Electives 3
Total Hours 41-43

Prerequisite Structure of Core Courses

Prerequisite Structure of Computer Science BA Core Courses (Effective Fall 2021)

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.