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.

 

[ + ]

Freshman Year

Fall Semester

15-112 Fundamentals of Programming and Computer Science (12)
15-129 Freshmen Immigration Course II (3)
21-120 Differential and Integral Calculus (10)
21-127 Concepts of Mathematics (10)
76-100 Reading and Writing in an Academic Context (9)
99-104 Carnegie Skills Workshop (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)
xx-xxx General Education Elective (9)
xx-xxx Science Elective (9)

Total Units: 49

Sophomore 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)
15-221 Technical Communication for Computer Scientists (9)
36-217 Probability Theory and Random Processes (9)
xx-xxx Science Elective (9)

Total Units: 48

Junior Year

Fall Semester

15-451 Algorithm Design and Analysis (12)
15-xxx CS Constrained Elective (9)
xx-xxx Science Elective (9)
xx-xxx Minor / Free Elective (9)
xx-xxx Minor / Free Elective (9)

Total Units: 48


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

Senior Year

Fall Semester

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

Total Units: 36


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