Academics and Research
Sample Course Schedule, Computer Science
Home Academics Programs Computer Science Sample Course Schedule, Computer Science
This schedule lists courses you might take during your four years at CMU-Q. This sample plan does not indicate required courses or guidelines for selecting electives: you can find this information on the program’s curriculum page.
To learn more about individual courses, please consult the Undergraduate Catalog.
First Year
Fall Semester
15-112 Fundamentals of Programming and Computer Science (12)
07-129 Freshmen Immigration Course II (3)
21-120 Differential and Integral Calculus (10) or 21-127 Concepts of Mathematics (10)
76-100 Reading and Writing in an Academic Context (9)
99-101 Computing@Carnegie Mellon (3)
Total Units: 47
Spring Semester
15-122 Principles of Imperative Computation (10)
21-122 Integration and Approximation (10)
76-101 Interpretation and Argument (9)
15-xxx Computer Science Elective (9)
xx-xxx Science Elective (9)
Total Units: 49
Second Year
Fall Semester
15-150 Principles of Functional Programming (10)
15-213 Introduction to Computer Systems (12)
21-241 Matrices and Linear Transformations (10)
xx-xxx Science Elective (9)
xx-xxx General Education 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)
76-2170 Writing for the Professions (9)
36-218 Probability Theory for Computer Scientists (9)
xx-xxx General Education Elective (9)
Total Units: 51
Third Year
Fall Semester
15-451 Algorithm Design and Analysis (12)
15-xxx CS Constrained Elective (9)
21-259 Calculus in Three Dimensions (10)
xx-xxx Science Elective (9)
xx-xxx Minor / Free Elective (9)
Total Units: 49
Spring Semester
15-xxx CS Constrained Elective (9)
15-xxx CS Elective (9)
xx-xxx General Education Elective (9)
xx-xxx Minor / Free Elective (9)
xx-xxx Minor / Free Elective (9)
Total Units: 45
Fourth Year
Fall Semester
15-xxx CS Constrained Elective (9)
xx-xxx Minor / Free Elective (9)
xx-xxx Science Elective (9)
xx-xxx General Education Elective (9)
xx-xxx Minor / Free Elective (9)
Total Units: 45
Spring Semester
15-xxx CS Constrained Elective (9)
xx-xxx General Education Elective (9)
xx-xxx Minor / Free Elective (9)
xx-xxx Minor / Free Elective (9)
Total Units: 36