Our Bachelor of Arts in Computer Science is intended for students who are interested in computer science, but who don’t identify as engineers.

Our BA students may see themselves as scientists, wanting to learn computer science to aid in the process of scientific discovery. They may have an interest in math and view computer science as a means to explore the boundaries of computation. They may have an interest in the humanities and bringing information retrieval and natural language processing techniques to bear on ancient manuscripts or the political writings of non-western societies. They might be interested in the web, either as a designer, organizer or writer.

The demand for graduates with computer science skills is so high that employers are not making a distinction between computer science BA and BS degrees. Indeed, U.S. universities are currently producing only 61% of the graduates needed to fill technology jobs in the U.S. and this is projected to be true well into the 2020s.

The BA and BS are similar in that both offer the same computer science courses taught by the same instructors all from the Department of Computer Science. The requirements for Foundational Computer Science courses are identical for both programs. However, you will take fewer CS courses and get a stronger liberal arts education via the College of Arts & Sciences General Education Curruculum. The required Additional Area of Study enables double majors, minors and/or certificate programs in other disciplines. You will also have the option to participate in optional Computer Science Senior Capstone courses if you meet certain academic conditions.

As a BA student, you will take:
  • 45 hours of computer science classes (23 foundation, 12-15 approved core and 7-10 CS electives)
  • 14-16 credit hours of classes in mathematics (8-10 of calculus, 3 discrete math, plus 3 in either linear algebra or probability/statistics) which are not included in 45 hours above
  • Courses for a required Additional Area Area of Study: any declarable program of at least 15 hours from any CU Boulder College (major, minor, certificate)
  • Approximately 47 hours of A&S General Education (4-5 quantitative reasoning, 6 written communication (3 are upper division), 12 each in Arts & Humanities, Social Sciences, and Natural Sciences (with lab). Will include a course in Logic and a course in Ethics required for the CSCI-BA major
  • Approximately 17 hours of free electives

Please see the Degree Requirements for a more detailed breakdown and overlap with A&S General Education.