Computer Science B.A., B.S.

B.A. Curriculum

The B.A. combines foundational computer science with maximum flexibility for interdisciplinary exploration, perfect for double majors and career paths that bridge computing with other fields.

This page describes the new Fall 2026 curriculum. Current students can still graduate with the prior major requirements. Explore our student resources page or meet with an advisor.

36CS core credits
~17Additional required credits
~47GenEds and free elective credits

Computer science core requirements

CourseTitleCredits
CSC 110Introduction to Programming4
CSC 211Computer Programming4
CSC 212Data Structures4
CSC 305Software Engineering4
CSC 310Programming for Data Science4
CSC 340Discrete Structures4
CSC 440Design and Analysis of Algorithms4
CSC 411Computer Organization4
CSC 412Operating Systems and Networks4

(*) B.A. students are strongly encouraged to complete a practicum, a professional internship, or a faculty-mentored research project.

Additional major requirements:

RequirementCoursesCredits
Mathematics and statisticsMTH 141 Calculus I, MTH 180 Mathematical Tools for Computing, and STA 409 Statistical Methods in Research I10
Professional writing, one ofWRT 227 Professional Writing, WRT 290 Writing with AI, WRT 332 Technical Writing, WRT 334 Science Writing, or HPR 142 Honors in Writing and Information Literacy3-4

General education requirements

Students also complete the university’s 40-credit general education program, including at least one Grand Challenge course, and at least 30 credits at the 300 level or higher. Major and general education courses can fulfill this. A total of 120 credits is required for graduation.

One degree, many directions

The B.A.’s elective space is designed for combining. Here are a few of the paths our structure makes possible.

Joining the major

To transfer into the College of Arts and Sciences as a B.A. computer science major, complete CSC 110 and CSC 211 with a cumulative GPA of 2.00 or higher across the CSC and MTH courses required by the program that you have taken. Both your major and cumulative GPA must remain 2.00 or higher to graduate. Talk with an advisor about your plan.