One programming skills subject
6.100A6.0001
Introduction to Computer Science Programming in Python

6.100L6.000L
Introduction to Computer Science and Programming
Three math subjects
6.12006.042
Mathematics for Computer Science

One of 6.S084
Special Subject in Electrical Engineering and Computer Science
, 18.C06
Linear Algebra and Optimization
, 18.06
Linear Algebra

One of 6.37006.041
Introduction to Probability
, 6.38006.008
Introduction to Inference
, 18.05
Introduction to Probability and Statistics
Two foundation subjects
6.10106.009
Fundamentals of Programming

6.12106.006
Introduction to Algorithms
Five Center subjects
6.12206.046
Design and Analysis of Algorithms

6.14006.045
Computability and Complexity Theory

6.30006.003
Signal Processing

6.31006.302
Dynamical System Modeling and Control Design

6.32606.207
Networks
6.37206.401
Introduction to Statistical Data Analysis

6.39006.036
Introduction to Machine Learning

6.39506.404
AI, Decision Making, and Society

6.41106.038
Representation, Inference, and Reasoning in AI

6.41206.804
Computational Cognitive Science
6.44006.837
Computer Graphics

6.45906.805
Foundations of Information Policy

6.72016.215
6.7920
Reinforcement Learning: Foundations and Methods

6.C01
Modeling with Machine Learning: from Algorithms to Applications
&6.C011
Modeling with Machine Learning for Computer Science
6.C01
Modeling with Machine Learning: from Algorithms to Applications
&6.C511
Modeling with Machine Learning for Computer Science

6.C35
Interactive Data Visualization and Society

6.C571
Optimization Methods

9.660
Computational Cognitive Science
Four elective subjects
One from Application_CIM
CI-M for 6-4 students
list
AI+D_AUS
Two additional from the EECS
All subjects of at least 12 units that satisfy departmental undergraduate requirements in 6-1, 6-2, 6-3, 6-4, or 6-5
list or a Math (course 18) requirement

Additional Constraints
At least two of your completed subjects must be from the CIM2
EECS CI-M subjects
list
At least one of your completed subjects must be from the AI+D_SERC
Social and Ethical Responsibilies of Computing
list
At least one of your completed subjects must be from the Data-centric
6-4 Data-centric subjects
list
At least one of your completed subjects must be from the Model-centric
6-4 Model-centric subjects
list
At least one of your completed subjects must be from the Decision-centric
6-4 Decision-centric subjects
list
At least one of your completed subjects must be from the Computation-centric
6-4 Computation-centric subjects
list
At least one of your completed subjects must be from the Human-centric
6-4 Human-centric subjects
list
Notes
If you choose a Math requirement as an elective, it must not have essentially similar content to the other subjects satisfying your 6-4 degree requirements.