Courses offered in Fall-2026 Lecturers Recitation instructors
why do subject numbers look like 6.new[6.old]? administrative contact is hyperlinked
CS 6.1000/A/B[6.0001+2] Introduction to Programming and Computer Science
Ana Bell
Jas Brooks
John V. Guttag
Tim Kraska
CS 6.1010[6.009] Fundamentals of Programming
Andrew Wang
Hope Dargan
Adam Hartz
Bruce Tidor
CS 6.1040[6.170] Software Studio
Mitchell Gordon
Daniel N. Jackson
CS 6.1120[6.818] Dynamic Computer Language Engineering
Michael J. Carbin
CS-AID 6.1200J[6.042] Mathematics for Computer Science
Zachary R. Abel
F. Thomson Leighton
Ryan Williams
CS-AID 6.1210[6.006] Introduction to Algorithms
Brynmor Chapman
Isaac L. Chuang
Mohsen Ghaffari
Samuel Hopkins
CS-AID 6.1220J[6.046] Design and Analysis of Algorithms
Srinivasan Raghuraman
Piotr Indyk
Virginia Vassilevska Williams
CS 6.1600[6.053] Foundations of Computer Security
Srinivas Devadas
CS 6.1810[6.039] Operating Systems Engineering
M. Frans Kaashoek
Robert T. Morris
Nickolai B. Zeldovich
CS 6.1850/2[6.052] Computer Systems & Society
Katrina L. LaCurts
CS-EE 6.1903/4[6.0004] Introduction to Low-Level Programming in C and Assembly
Silvina Hanono Wachman
Will Leiserson
Martin C. Rinard
Joseph D. Steinmeyer
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Christina Delimitrou
Rachit Nigam
EE 6.2000[6.002] Circuits & Electronics
Adam Hartz
Tess Smidt
EE-CS 6.2050[6.111] Digital Systems Lab
Joseph D. Steinmeyer
EE 6.2090/2[6.301/321] Solid-State Circuits
Hae-Seung Lee
EE 6.2200[6.061] Electric Energy Systems
Priya Donti
Samantha Coday
EE 6.2210/6210[6.014/640] Electromagnetic Fields, Forces and Motion
Jeffrey H. Lang
YuFeng Kevin Chen
EE 6.2220/1/2[6.131/1311/330] Power Electronics Laboratory
Steven B. Leeb
EE 6.2400[6.051] Introduction to Quantum Systems Engineering
EE 6.2540[6.015] Nanotechnology: From Atoms to Systems
Farnaz Niroui
EE-AID 6.3000[6.003] Signals & Systems
Dennis M. Freeman
Vincent Monardo
6.3020[6.187] Fundamentals of Music Processing
EE-AID 6.3100/2[6.302/320] Feedback System Design
Jacob K. White
Vincent Monardo
AID 6.3700/2[6.041/431] Probabilistic Systems Analysis
Mardavij Roozbehani
AID 6.3800[6.008] Introduction to Inference
Polina Golland
Gregory W. Wornell
AID 6.3900[6.036] Introduction to Machine Learning
Shen Shen
Pulkit Agrawal
Luqiao Liu
AID 6.3950/2[6.404] AI, Decision-Making, and Society
Dylan Hadfield-Menell
AID 6.4120J[6.804] Computational Cognitive Science
AID 6.4130/2J[6.817/877] Principles of Autonomy and Decision Making
AID 6.4210/2[6.800/843] Robotic Manipulation
Tomas Lozano-Perez
AID-CS 6.4400[6.837] Computer Graphics
Mina Konakovic Lukovic
AID-CS 6.4420[6.807] see 6.8420/4420[6.839/807]
AID 6.4610 Natural Language Processing
Jacob Andreas
Yoon Kim
EE 6.4800[6.020] Biomedical Imaging with MRI: From Technology to Computation Applications
Elfar Adalsteinsson
EE 6.4820/2J[6.022/522] Quantitative and Clinical Physiology
Thomas Heldt
EE 6.4832J[6.561] Fields Forces and Flows
EE 6.4850/2 Multiphysics Systems Modeling
Jongyoon Han
CS 6.5060[6.827] Algorithm Engineering
Julian Shun
CS-AID 6.5210J[6.854] Advanced Algorithms
David R. Karger
CS 6.5240[6.855] Sublinear Time Algorithms
Ronitt Rubinfeld
CS 6.5400J[6.840] Theory of Computation
Michael F. Sipser
CS 6.5430[6.845] Quantum Complexity Theory
Anand Natarajan
CS 6.5620J[6.875] Cryptography & Cryptanalysis
Yael Tauman Kalai
Vinod Vaikuntanathan
CS 6.5810[6.828] Operating System Engineering
Adam Belay
CS-EE 6.5820/S042[6.829] Computer Networks
CS-EE 6.5900[6.823] Computer System Architecture
Daniel Sanchez
Mengjia Yan
CS-EE-AID 6.5940 TinyML and Efficient Deep Learning Computing
Song Han
EE 6.6010[6.374] Analysis & Design of Digital ICs
Vivienne Sze
EE 6.6020[6.776] High Speed Comm Circuits
Ruonan Han
EE 6.6210[6.640] see 6.2210/6210[6.014/640]
EE 6.6300[6.630] Electromagnetic Waves
Qing Hu
Jelena Notaros
EE 6.6310[6.631] Optics and Photonics
James G. Fujimoto
EE 6.6330/1[6.621/602] Fundamentals of Photonics
EE 6.6400[6.728] Appl Quantum & Statistical Phys
Peter L. Hagelstein
EE 6.6410J Quantum Computation
EE 6.6500J[6.720] Integrated Microelectr Devices
Jesus A. del Alamo
EE 6.6630J[6.780] Semiconductor Manufacturing
EE-AID 6.7000[6.341] Discrete-Time Signal Processing
EE 6.7020[6.456] Adaptive Array Processing
EE-AID 6.7120/1 Principles of Modeling, Computing & Control for Decarbonized Electric Energy Systems
AID 6.7210J[6.251] Intro: Math Programming
Patrick Jaillet
EE-AID 6.7300J[6.336] Intro Numerical Simulation
Luca Daniel
EE-CS 6.7330J[6.339] Numerical Methods for PDEs
EE-CS 6.7340J[6.335] Fast Methods for Partial Differential and Integral Equations
AID-EE 6.7410/1[6.450/405] Principles of Digital Communication
Muriel Medard
AID-EE 6.7450J[6.263] Data-Communication Networks
AID 6.7700J[6.436] Fundamentals of Probability
AID 6.7730 Modern Mathematical Statistics
Stephen Bates
AID 6.7810[6.438] Algorithms for Estimation and Inference
Devavrat Shah
Martin Wainwright
AID 6.7900[6.867] Machine Learning
Guy Bresler
Tamara Broderick
AID 6.7910J[6.860] Statistical Learning Theory and Applications
AID 6.7920[6.246] Reinforcement Learning: Foundations and Methods
Munther A. Dahleh
AID 6.7960 Deep Learning
Kaiming He
Phillip J. Isola
AID-CS 6.8370/1[6.865/815] Advanced Computational Photography
Frederic P. Durand
AID-CS 6.8410[6.838] Shape Analysis
Justin Solomon
AID-CS 6.8420/4420[6.839/807] Advanced Computer Graphics
Wojciech Matusik
AID-CS 6.8700/1J[6.878/047] Adv Comp Bio: Genomes Networks Evol
EE 6.8720/1J[6.589/0] Principles of Synthetic Biology
EE-AID 6.8810J[6.556] Data Acquisition & Image Reconstruct in MRI
AID 6.8850 Clinical Data Learning, Visualization, and Deployments
Marzyeh Ghassemi
EE-CS 6.9020J[6.943] How to Make (Almost) Anything
6.9101J[6.9021] Introduction to Design Thinking and Innovation in Engineering
Blade Kotelly
6.910AJ[6.902A] Design Thinking and Innovation Leadership for Engineers
Blade Kotelly
6.910BJ[6.902B] Design Thinking and Innovation Project
Blade Kotelly
6.9110J[6.911] Engineering Leadership Lab
John Feiler
6.9250 Leadership: People, Products, Projects
6.9270J[6.927] Negotiation and Influence Skills for Technical Leaders
6.9360J[6.930] Management-Engineering
6.9970[6.932] Academic Job Search
SCC 6.C06/18.C06 Linear Algebra and Optimization
Pablo Parrilo
SCC 6.C25 Real World Computation with Julia
EE 6.C27/C67 Computational Imaging: Physics and Algorithms
Sixian You
SCC 6.C40/24.C40 Ethics of Computing
Manish Raghavan
Brian R. Hedden
AID 6.C57/C571[6.255/215] Optimization Methods
EE 6.C67 see 6.C27/C67
6.S042 see 6.5820/S042[6.829]
CS 6.S057 Verified Software Engineering
Max Goldman
Adam Chlipala
6.S630 Personal Leadership Development Plan Seminar
AID 6.S890 Topics in Multiagent Learning
Konstantinos Daskalakis
Gabriele Farina
6.UAR Preparation for UG Research
Dina Katabi
6.UAT Oral Communication
Tony L. Eng
Martha L. Gray