Your experience may vary, but this table represents a typical student's progression through the program.
| FALL | 49 UNITS | |
|---|---|---|
| Principles of Imperative Computation | 15-122 | 12 |
| Integration and Approximation | 21-122 | 10 |
| Math Foundation of CS | 15-151 | 12 |
| Interpretation and Argument | 76-101 | 9 |
| Freshman Immigration | 07-128 | 3 |
| Core@CMU | 99-101 | 3 |
| SPRING | 45 UNITS | |
|---|---|---|
| Two Major Introduction Minis | 02/05/07/16-180 | 10 |
| Matrices and Linear Transformations | 21-241* | 11 |
| Principles of Functional Programming | 15-150* | 12 |
| Introduction to Computer Systems | 15-213* | 12 |
| FALL | 51 UNITS | |
|---|---|---|
| Artificial Intelligence and Machine Learning I | 07-280 | 12 |
| Parallel and Sequential Data Structures and Algorithms | 15-210* | 12 |
| Probability Theory for Computer Scientists | 36-218 | 9 |
| Science/Engineering Elective | - | 9 |
| Ethics Elective | - | 9 |
| SPRING | 52 UNITS | |
|---|---|---|
| Artificial Intelligence and Machine Learning II | 07-380 | 12 |
| Great Ideas in Theoretical Computer Science | 15-251 | 12 |
| Calculus in Three Dimensions | 21-259 | 10 |
| Cognitive Studies Elective | 85-xxx | 9 |
| Humanities and Arts Elective | xx-xxx | 9 |
| FALL | 48 UNITS | |
|---|---|---|
| Choose one: | ||
| ◦ Computer Vision | 16-385 | 12 |
| ◦ Natural Language Processing | 11-411 | 12 |
| AI Elective: Machine Learning | - | 9 |
| Modern Regression | 36-401 | 9 |
| Humanities and Arts Elective | - | 9 |
| Free Elective | - | 9 |
| SPRING | 48 UNITS | |
|---|---|---|
| AI Elective: Human-AI Interaction | - | 12 |
| AI Elective: Decision Making an Robotics | - | 9 |
| Science and Engineering Elective | - | 9 |
| Humanities and Arts Elective | - | 9 |
| Free Elective | - | 9 |
| FALL | 36 UNITS | |
|---|---|---|
| SCS Elective | - | 9 |
| AI Elective: Perception and Language | - | 9 |
| Science and Engineering Elective | - | 9 |
| Humanities and Arts Elective | - | 9 |
| SPRING | 30 UNITS | |
|---|---|---|
| SCS Elective | - | 9 |
| Humanities and Arts Elective | - | 9 |
| Science and Engineering Elective | - | 9 |
| Free Elective | - | 3 |