The following requirements are effective for students starting the degree in Fall 2019 or Spring 2020.
Students who started the degree before Fall 2019 should see the curriculum guide for their specific requirement term (term they entered the major).
Outside Area of Study
Any declarable program of at least 15 hours from any CU Boulder college (approved major, minor, certificate)
Computer Science
Required Coursework from Outside Computer Science
Optional CS Senior Capstone / Honors Thesis
BA students are eligible to participate in the Software Engineering Project or Entrepreneurial Project courses, provided they meet the following criteria.
Additional Policies and Requirements
BA students are part of the College of Arts and Sciences and are subject to the requirements of that college.
Graduating in Four Years
Consult the four-year guarantee requirements for information on eligibility. The concept of "adequate progress" as it is used here only refers to maintaining eligibility for the four-year guarantee; it is not a requirement for the major. To maintain adequate progress toward a BA in computer science, students should meet the following requirements:
- Declare the computer science BA major and have taken Calculus 1 and CSCI 1300 by the end of their second semester.
- Consult with a major advisor to determine adequate progress toward completion of the major and meeting upper-division Arts and Sciences requirements.