Earn your BA in Computer Science

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. 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. Students preparing for careers in the computing field are encouraged to supplement the base requirements with additional computer science courses.

More About the BA in Computer Science

Degree Requirements

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 also must complete the College of Liberal Arts and Sciences GE CLAS Core. 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 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 Arts in computer science, visit the UI General Catalog.

Degree Requirements
TitleHours
Computer Science Core Courses27-28
Mathematics Core Courses11-12
Advanced Computer Science Electives3
Total Hours41-43

Prerequisite Structure of Core 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.

Create your academic path

You'll find degree overviews, requirements, course lists, academic plans, and more to help you plan your education and explore your possibilities.

Current course list

The MyUI Schedule displays registered courses for a particular session and is available to enrolled students. The list view includes course instructors, time and location, and features to drop courses or change sections.