Major in Computer Science 2013-2014

The Computer Science department reserves the right to change major requirements at any time. Please check with the Computer Science department or the CU Boulder catalog for the most current listing of requirements. You are subject to the requirements in effect at the time you declare your major as an Arts & Sciences degree seeking student.

Students must complete the general requirements of the College of Arts and Sciences and the required courses listed below, including approximately 46 semester hours of credit in the core curriculum, and the required courses listed below. Credits in the major may also apply toward these core courses. A student may not earn both the BA in computer science and the BA in computer science degrees from CU-Boulder.

Courses required for a Bachelor of Arts Degree in Computer Science at CU-Boulder and Colorado Community College applicable courses.

Hellems Financial Services Center Staff
CU-Boulder Required Courses Colorado Community College Applicable Courses
Foundation (all required)
  • CSCI 1300 (4) Computer Science 1: Programming
  • CSCI 2270 (4) Computer Science 2: Data Structures
  • CSCI 2400 (4) Computer Systems
  • CSCI 2824 (3) Discrete Structures
Core Courses (choose four courses from below)
  • CSCI 3104 (4) Algorithms
  • CSCI 3155 (4) Programming Languages
  • CSCI 3202 (3) Artificial Intelligence
  • CSCI 3287 (3) Database and Information Systems
  • CSCI 3308 (3) Software Engineering Methods and Tools
  • CSCI 3434 (3) Theory of Computation
  • CSCI 3656 (3) Numerical Computation
  • CSCI 3753 (4) Operating Systems
  • CSCI 4448 (3) Object Oriented Analysis and Design
  • CSCI 4839 (3) User Centered Design
Mathematics (one of the following sequences)
  • APPM 1350 (4) Calculus 1 for Engineers
  • APPM 1360 (4) Calculus 2 for Engineers
  • MATH 1300 (5) Calculus 1
  • MATH 2300 (5) Calculus 2
One of the following:
  • APPM 3310 (3) Matrix Methods
  • APPM 4570 (3) Statistical Methods
  • CSCI 2820 (3) Linear Algebra with Computer Science Applications
  • MATH 3130 (3) Introduction to Linear Algebra
  • MATH 3510 (3) Probability and Statistics
Three or four additional upper-division courses (12-15 credits)