6.001 Structure of Computer Programs
6.002 Circuits and Electronics
6.003 Signals and Systems
6.004 Computational Structures
6.034 Artificial Intelligence
6.035 Compilers (espresso)
6.041 Probablistic Systems Analysis
6.050J Information and Entropy
6.111 Digital Electronics
6.170 Lab in Software Engineering
6.253 Convex Analysis and Optimization
6.270 Autonomous Robot Competition
6.821 Programming Languages
6.825 Techniques of Artificial Intelligence
6.836 Embodied Intelligence
6.867 Machine Learning (TA)
6.868 Society of Mind
6.905 6.111 (extra units)
6.907 Compilers (extra units)
6.981 T.A. for 6.035, 6.867, 6.437
6.986 Inference and Information
8.01 Physics I - Mechanics
8.022 Physics II - E and M
9.520 Statistical Learning Theory and Applications
9.66 Computational Cognitive Science
17.01 Justice
18.022 Multi-variable Calculus
18.03 Differential Equations
18.062 / 6.042 Mathematics for Computer Science
18.100B Analysis
18.125 Measure and Integration (OCW)
18.404 / 6.840 Theory of Computation
18.410 / 6.046 Algorithms
18.415 / 6.854 Advanced Algorithms
18.575 Model Theory
18.701 Algebra I
21L.009 Shakespeare
21M.301 Harmony and Counterpoint I
21M.302 Harmony and Counterpoint II
21M.361 Composing with Computers
21M.421 MIT Symphony (Stellar)
21M.775 Hip Hop
21W.785 Communication in Cyberspace
CMI.6.E1 Electronic Circuits ^
CMI.6.E2 Power Electronics ^
CMI.6.E3 Device Physics ^
CMI.6.E4 Feedback and Control ^
CMI.6.E5 Modulation, Networks and Optics ^
STS.035 History of Computing


* Requires MIT Security Certificate
^ Taken at Cambridge University, UK