Academics and Research
Sample Course Schedule, Computer Science
Home Academics Programs Computer Science Sample Course Schedule, Computer Science
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
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