Courses offered in Fall-2021 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
W. Eric Grimson
John V. Guttag
Samuel R. Madden
CS 6.100L Introduction to Computer Science and Programming
Ana Bell
John V. Guttag
CS 6.1010[6.009] Fundamentals of Programming
Adam Hartz
Adam Chlipala
Erik D. Demaine
Dylan Hadfield-Menell
Gerald J. Sussman
CS 6.1020[6.031] Software Construction
Max Goldman
Robert C. Miller
CS 6.1040[6.170] Software Design
Daniel N. Jackson
Arvind Satyanarayan
CS 6.1060[6.172] Software Performance Engineering
Charles E. Leiserson
Saman P. Amarasinghe
Jonathan Ragan-Kelley
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
Ronitt Rubinfeld
Ryan Williams
CS-AID 6.1210[6.006] Introduction to Algorithms
Mauricio Karchmer
Anand Natarajan
Julian Shun
CS-AID 6.1220J[6.046] Design and Analysis of Algorithms
Bruce Tidor
Konstantinos Daskalakis
Piotr Indyk
CS 6.1600[6.053] Foundations of Computer Security
Srinivas Devadas
Henry Corrigan-Gibbs
Yael Tauman Kalai
Nickolai B. Zeldovich
CS 6.1810[6.039] Operating System Engineering
Adam Belay
CS 6.1850/2[6.052] Computer Systems and Society
Katrina L. LaCurts
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Song Han
Mengjia Yan
EE 6.2000[6.002] Electrical Circuits: Modeling and Design of Physical Systems
Karl K. Berggren
Joseph D. Steinmeyer
Qing Hu
EE 6.2020J[6.070] Electronics Project Laboratory
James W. Bales
EE-CS 6.2050[6.111] Digital Systems Laboratory I
Joseph D. Steinmeyer
Gim P. Hom
EE 6.2090/2[6.301/321] Solid-State Circuits
Negar Reiskarimian
EE 6.2210/6210[6.014/640] Electromagnetic Fields, Forces and Motion
Jeffrey H. Lang
EE 6.2220/1/2[6.131/1311/330] Power Electronics Laboratory
Steven B. Leeb
EE 6.2370/6370[6.161/637] Modern Optics Project Laboratory
Cardinal Warde
EE 6.2500[6.012] Nanoelectronics and Computing Systems
Akintunde I. Akinwande
Tomas A. Palacios
EE-AID 6.3000[6.003] Signal Processing
Dennis M. Freeman
Jing Kong
Sixian You
6.3020[6.187] Fundamentals of Music Processing
Eran Egozy
EE-AID 6.3100/2[6.302/320] Dynamical System Modeling and Control Design
Jacob K. White
YuFeng Kevin Chen
6.332 Advanced Topics in Circuits
David J. Perreault
CS-AID-EE 6.3400[6.02] Introduction to EECS via Communication Networks
Katrina L. LaCurts
Alexandre Megretski
Crystal Wang
AID 6.3700/2[6.041/431] Introduction to Probability
Lizhong Zheng
William D. Oliver
AID 6.3730/2J[6.419/439] Statistics, Computation and Applications
Caroline Uhler
Stefanie Jegelka
AID 6.3800[6.008] Introduction to Inference
Polina Golland
AID 6.3900[6.036] Introduction to Machine Learning
Isaac L. Chuang
Tamara Broderick
Iddo Drori
Jehangir Amjad
Tess Smidt
David A. Sontag
AID 6.4100/2[6.034/844] Artificial Intelligence
Kimberle Koile
Randall Davis
Robert C. Berwick
AID 6.4110[6.038] Representation, Inference, and Reasoning in AI
Tomas Lozano-Perez
Leslie P. Kaelbling
AID 6.4120J[6.804] Computational Cognitive Science
Joshua B. Tenenbaum
AID 6.4130/2J[6.817/877] Principles of Autonomy and Decision Making
Brian C. Williams
AID 6.4210/2[6.800/843] Robotic Manipulation
Russell L. Tedrake
AID-CS 6.4400[6.837] Computer Graphics
Justin Solomon
6.4420 see 6.8420/4420[6.839/807]
CS-EE 6.4510[6.810] Engineering Interactive Technologies
Stefanie Mueller
CS 6.4550J[6.185] Interactive Music Systems
Eran Egozy
CS 6.4590J[6.805] Foundations of Information Policy
Harold Abelson
Daniel J. Weitzner
EE 6.4832J[6.561] Fields, Forces, and Flows in Biological Systems
Mark Bathe
CS 6.5110[6.820] Foundations of Program Analysis
Armando Solar-Lezama
John Feser
CS-AID 6.5210J[6.854] Advanced Algorithms
David R. Karger
CS 6.5400J[6.840] Theory of Computation
Michael F. Sipser
CS 6.5620J[6.875] Foundations of Cryptography
Vinod Vaikuntanathan
CS-EE 6.5820/S042[6.829] Computer Networks
Hari Balakrishnan
Manya Ghobadi
CS-EE 6.5900[6.823] Computer System Architecture
Daniel Sanchez
Joel S. Emer
EE 6.6020[6.776] High-Frequency Integrated Circuits
Ruonan Han
6.6210 see 6.2210/6210[6.014/640]
EE 6.6300[6.630] Electromagnetics
Jelena Notaros
EE 6.6310[6.631] Optics and Photonics
James G. Fujimoto
EE 6.6330/1[6.621/602] Fundamentals of Photonics
Dirk Englund
6.6370 see 6.2370/6370[6.161/637]
EE 6.6400[6.728] Applied Quantum and Statistical Physics
Peter L. Hagelstein
6.644 Quantum Measurement and Control
Kevin O'Brien
EE 6.6500J[6.720] Integrated Microelectronic Devices
Jesus A. del Alamo
EE 6.6630J[6.780] Control of Manufacturing Processes
David E. Hardt
EE-AID 6.7000[6.341] Discrete-Time Signal Processing
James Ward
EE 6.7020[6.456] Array Processing
Julien Bonnel
AID 6.7210J[6.251] Introduction to Mathematical Programming
Dimitris J. Bertsimas
EE-AID 6.7300J[6.336] Introduction to Modeling and Simulation
Luca Daniel
EE-CS 6.7330J[6.339] Numerical Methods for Partial Differential Equations
Jacob K. White
EE-CS 6.7340J[6.335] Fast Methods for Partial Differential and Integral Equations
Keaton Burns
AID-EE 6.7410/1[6.450/405] Principles of Digital Communication
Muriel Medard
AID-EE 6.7450J[6.263] Data-Communication Networks
Eytan H. Modiano
AID-EE 6.7470[6.441] Information Theory
Yury Polyanskiy
AID 6.7700J[6.436] Fundamentals of Probability
David Gamarnik
AID 6.7730J[6.434] Modern Mathematical Statistics
Moe Z. Win
AID 6.7810[6.438] Algorithms for Inference
Gregory W. Wornell
AID 6.7900[6.867] Machine Learning
Pulkit Agrawal
Tommi S. Jaakkola
Suvrit Sra
AID 6.7910J[6.860] Statistical Learning Theory and Applications
Tomaso Poggio
AID 6.7960 Deep Learning
Phillip J. Isola
AID 6.8120 Tissues vs. Silicon in Machine Learning
Nir N. Shavit
AID-CS 6.8370/1[6.865/815] Advanced Computational Photography
Frederic P. Durand
AID-CS 6.8420/4420[6.839/807] Computational Design and Fabrication
Wojciech Matusik
AID 6.8610[6.864] Quantitative Methods for Natural Language Processing
Jacob Andreas
Yoon Kim
AID 6.8611[6.806] Quantitative Methods for Natural Language Processing
AID-CS 6.8700/1J[6.878/047] Advanced Computational Biology: Genomes, Networks, Evolution
Manolis Kellis
EE 6.8720/1J[6.589/0] Principles of Synthetic Biology
Timothy K. Lu
Ron Weiss
6.887 Machine Learning for Systems
Tim Kraska
Mohammad Alizadeh
6.890 Graph and Matrix Algorithms
Virginia Vassilevska Williams
EE-CS 6.9020J[6.943] How to Make (Almost) Anything
Anthony Pennes
EE 6.9030[6.163] Strobe Project Laboratory
James W. Bales
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
Leo R. McGonagle
6.9120J[6.912] Engineering Leadership
James N. Magarian
6.9130J[6.913] Engineering Leadership Lab
Leo R. McGonagle
6.9160J[6.901] Engineering Innovation: Global Security Systems
Fiona E. Murray
6.9270J[6.927] Negotiation and Influence Skills for Technical Leaders
David Nino
6.9280J[6.928] Leading Creative Teams
David Nino
6.9320J[6.904] Ethics for Engineers
Bernhardt Trout
6.9360J[6.930] Management in Engineering
Jung-Hoon Chun
6.9970[6.932] Academic Job Search
Saman P. Amarasinghe
SCC 6.C06/18.C06 Linear Algebra and Optimization
Ankur Moitra
Pablo Parrilo
AID 6.C57/C571[6.255/215] Optimization Methods
Patrick Jaillet
6.S042 see 6.5820/S042[6.829]
6.S059 Nanotechnology - Design from Atoms to Everything
Farnaz Niroui
Rajeev J. Ram
6.S078 Engineering the Internet
Muriel Medard
6.S899 Brain Algorithms
Nancy A. Lynch
6.S975 Seminar on Learning and Data-Driven Algorithms in Geometry
Tal Shnitzer-Dery
Justin Solomon
Oded Stein
6.UAR Seminar in Undergraduate Advanced Research
Dina Katabi
Martin C. Rinard
6.UAT Oral Communication
Tony L. Eng
Elfar Adalsteinsson
Martha L. Gray
Jongyoon Han
An Jimenez
Lalana Kagal
Jorg Scholvin
Matthew Turner
Luis Velasquez-Heller