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 | 46 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 | |
---|---|---|
AI: Representation and Problem Solving | 15-281* | 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 | |
---|---|---|
Intro to Machine Learning | 10-315 | 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 |