Program at a glance

Standard completion time: 4 years

Minimum units required for degree: 360 units

Computer science: 125
Mathematics: 58
Technical communication: 9
Science or Engineering: 36
Humanities or Arts: 63
Minor or concentration requirement and electives: 63
Core @ Carnegie Mellon: 3
First Year Seminar: 3

See the CMU Undergraduate Catalog for more information about the requirements for a bachelor of science degree in computer science.

Learn more about the courses at CMU.

[ + ]

First Year

Fall Semester

15-112 Fundamentals of Programming and Computer Science (12)
07-129 Freshmen Immigration Course (3)
21-120 Differential and Integral Calculus (10)
21-108 Introduction to Mathematical Concepts (6)
76-100 Reading and Writing in an Academic Context (9)
99-101 Computing@Carnegie Mellon (3)

Total Units: 43


Spring Semester

15-122 Principles of Imperative Computation (12)
21-122 Integration and Approximation (10)
21-127 Concepts of Mathematics (12)
76-101 Interpretation and Argument (9)
xx-xxx Science Elective (9)

Total Units: 52

Second Year

Fall Semester

15-150 Principles of Functional Programming (12)
21-241 Matrices and Linear Transformations (11)
76-270 Writing for the Professions (9)
15-xxx CS Elective (9)
xx-xxx Science Elective (9)

Total Units: 50


Spring Semester

15-210 Parallel and Sequential Data Structures and Algorithms (12)
15-251 Great Theoretical Ideas in Computer Science (12)
36-218 Probability Theory for Computer Scientists (9)
xx-xxx General Education Elective (9)
xx-xxx General Education Elective (9)

Total Units: 51

Third Year

Fall Semester

15-451 Algorithm Design and Analysis (12)
15-213 Introduction to Computer Systems (12)
21-259 Calculus in Three Dimensions (10)
xx-xxx Science Elective (9)
xx-xxx Minor / Concentration Elective (9)

Total Units: 52


Spring Semester

15-xxx CS Constrained Elective (9)
15-xxx CS Elective (9)
xx-xxx General Education Elective (9)
xx-xxx Minor / Concentration Elective (9)
xx-xxx Minor / Concentration Elective (9)

Total Units: 45

Fourth Year

Fall Semester

15-xxx CS Constrained Elective (9)
xx-xxx Minor / Concentration Elective (9)
xx-xxx Minor / Concentration Elective (9)
xx-xxx Science Elective (9)
xx-xxx General Education Elective (9)

Total Units: 45


Spring Semester

15-xxx CS Constrained Elective (9)
15-xxx CS Constrained Elective (9)
xx-xxx Minor / Concentration Elective (9)
xx-xxx Minor / Concentration Elective (9)
xx-xxx General Education Elective (9)

Total Units: 45