Courses offered in Fall-2022 Lecturers Recitation instructors
why do subject numbers look like 6.new[6.old]? administrative contact is hyperlinked
CS 6.100A/B/L[6.0001+2] Introduction to Programming and Computer Science (was 6.0001/0002/S061 in Sp22)
Ana Bell
W. Eric Grimson
John V. Guttag
Andrew Wang
CS 6.1010[6.009] Fundamentals of Programming
Adam Hartz
Adam Chlipala
Dylan Hadfield-Menell
Robert C. Miller
Peter Szolovits
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
Srinivas Devadas
CS 6.1120[6.818] Dynamic Computer Language Engineering
Michael J. Carbin
CS-AID 6.1200J[6.042] Mathematics for Computer Science
F. Thomson Leighton
Zachary R. Abel
CS-AID 6.1210[6.006] Introduction to Algorithms
Mauricio Karchmer
Brynmor Chapman
Nir N. Shavit
CS-AID 6.1220J[6.046] Design and Analysis of Algorithms
Bruce Tidor
Piotr Indyk
CS 6.1420/S974[6.054] Fixed Parameter and Fine-grained Computation (was 6.S078 in Fa20)
Virginia Vassilevska Williams
Ryan Williams
CS 6.1600[6.053] Foundations of Computer Security (was 6.S060 in Fa21)
Nickolai B. Zeldovich
Henry Corrigan-Gibbs
Yael Tauman Kalai
CS 6.1810[6.039] Operating System Engineering (was 6.S081 in Fa21)
M. Frans Kaashoek
Robert T. Morris
CS 6.1850[6.052] Computer Systems and Society (was 6.S057 in Fa21)
Katrina L. LaCurts
CS-EE 6.1900/S077 Introduction to Low-level Programming in C and Assembly
Joseph D. Steinmeyer
Silvina Hanono Wachman
Martin C. Rinard
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Christina Delimitrou
Daniel Sanchez
EE 6.2000[6.002] Electrical Circuits: Modeling and Design of Physical Systems
Luqiao Liu
David J. Perreault
Gerald J. Sussman
EE 6.2020J[6.070] Electronics Project Laboratory
James W. Bales
EE-CS 6.2050[6.111] Digital Systems Laboratory I
Joseph D. Steinmeyer
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
YuFeng Kevin Chen
EE 6.2220/1/2[6.131/1311/330] Power Electronics Laboratory (was 6.1311 in Fa21)
Steven B. Leeb
EE 6.2400[6.051] Introduction to Quantum Systems Engineering
Karl K. Berggren
Isaac L. Chuang
Anand Natarajan
Kevin O'Brien
EE 6.2540[6.015] Nanotechnology: From Atoms to Systems
Farnaz Niroui
Akintunde I. Akinwande
Rajeev J. Ram
EE-AID 6.3000[6.003] Signal Processing
Dennis M. Freeman
Jing Kong
EE-AID 6.3100/2[6.302/320] Dynamical System Modeling and Control Design
Jacob K. White
Alexandre Megretski
Tomas A. Palacios
AID 6.3700/2[6.041/431] Introduction to Probability
Lizhong Zheng
William D. Oliver
AID 6.3800[6.008] Introduction to Inference
Polina Golland
Martin Wainwright
AID 6.3900[6.036] Introduction to Machine Learning
Duane S. Boning
Tamara Broderick
Vincent Monardo
Shen Shen
Tess Smidt
David A. Sontag
AID 6.3950/2[6.404] AI, Decision Making, and Society
Aleksander Madry
Manish Raghavan
Ashia Wilson
AID 6.4100/2[6.034/844] Artificial Intelligence
Kimberle Koile
Robert C. Berwick
Randall Davis
AID 6.4110[6.038] Representation, Inference, and Reasoning in AI (was 6.S058 in Fa21)
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
Mina Konakovic Lukovic
6.4420 see 6.8420/4420[6.839/807]
CS-EE 6.4530[6.811] Principles and Practice of Assistive Technology
Kyle Keane
CS 6.4550J[6.185] Interactive Music Systems
Ryaan Ahmed
CS 6.4570J[6.073] Creating Video Games
Philip Tan
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
CS-AID 6.5210J[6.854] Advanced Algorithms
David R. Karger
CS 6.5240[6.855] Sublinear Time Algorithms (was 6.889 in Fa20)
Ronitt Rubinfeld
CS 6.5250J[6.852] Distributed Algorithms
Mohsen Ghaffari
Nancy A. Lynch
CS 6.5400J[6.840] Theory of Computation
Michael F. Sipser
CS 6.5620J[6.875] Foundations of Cryptography
Vinod Vaikuntanathan
CS 6.5810[6.828] Operating System Engineering
Adam Belay
CS-EE 6.5820[6.829] Computer Networks
Mohammad Alizadeh
Manya Ghobadi
CS 6.5830/1[6.830/814] Database Systems (was 6.814 in Sp21)
Samuel R. Madden
CS-EE 6.5900[6.823] Computer System Architecture
Joel S. Emer
Mengjia Yan
EE 6.6010[6.374] Analysis and Design of Digital Integrated Circuits
Vivienne Sze
6.6210 see 6.2210/6210[6.014/640]
EE 6.6300[6.630] Electromagnetics
Qing Hu
EE 6.6310[6.631] Optics and Photonics
James G. Fujimoto
EE 6.6400[6.728] Applied Quantum and Statistical Physics
Peter L. Hagelstein
EE 6.6410J Quantum Computation (was 18.435J in Fa17)
Peter W. Shor
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
AID 6.7200/1[6.255/215] Optimization Methods (was 6.215 in Fa21)
Dimitris J. Bertsimas
Alexandre Jacquillat
AID 6.7210J[6.251] Introduction to Mathematical Programming
Patrick Jaillet
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
Jaime Peraire
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.7420[6.267] Heterogeneous Networks: Architecture, Transport, Proctocols, and Management
Vincent W. S. Chan
AID-EE 6.7450J[6.263] Data-Communication Networks
Eytan H. Modiano
AID 6.7700J[6.436] Fundamentals of Probability
John N. Tsitsiklis
AID 6.7810[6.438] Algorithms for Inference
Guy Bresler
Devavrat Shah
AID 6.7900[6.867] Machine Learning
Tommi S. Jaakkola
Yury Polyanskiy
Shen Shen
Suvrit Sra
AID 6.7910J[6.860] Statistical Learning Theory and Applications
Tomaso Poggio
AID 6.7950[6.246] Reinforcement Learning: Foundations and Methods
Cathy Wu
AID-CS 6.8370/1[6.865/815] Advanced Computational Photography (was 6.815 in Fa21)
Frederic P. Durand
AID-CS 6.8420/4420[6.839/807] Computational Design and Fabrication
Wojciech Matusik
AID 6.8610/1[6.864] Quantitative Methods for Natural Language Processing (was 6.806/S196 in Fa21)
Yoon Kim
Chris Tanner
AID-CS 6.8700/1J[6.878/047] Advanced Computational Biology: Genomes, Networks, Evolution (was 6.047J in Fa21)
Manolis Kellis
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
Vladimir Bulovic
6.9270J[6.927] Negotiation and Influence Skills for Technical Leaders
Rachel Moore Best
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
Deanna Montgomery
AID 6.S040 Computational Foundations for Ethical ML in Life Sciences and Health Care
Regina A. Barzilay
EE 6.S045 Computational Imaging: Physics and Algorithms
George Barbastathis
Rajeev J. Ram
Sixian You
EE 6.S046/S976 Silicon Photonics
Jelena Notaros
6.S077 see 6.1900/S077
EE-AID 6.S082/S967 Principles of Modeling, Computing and Control for Decarbonized Electric Energy Systems (was 6.247 in Sp21)
Marija Ilic
SCC 6.S083 Real World Computation with Julia
Alan Edelman
SCC 6.S084/18.C06 Linear Algebra and Optimization
Ankur Moitra
Pablo Parrilo
6.S897 Advanced Sensorimotor Learning
Pulkit Agrawal
AID 6.S898 Deep Learning
Phillip J. Isola
Stefanie Jegelka
AID 6.S899 Learning of Time Series with Interventions
Devavrat Shah
CS-EE-AID 6.S965 TinyML and Efficient Deep Learning Computing
Song Han
6.S967 see 6.S082/S967
6.S974 see 6.1420/S974[6.054]
6.S976 see 6.S046/S976
CS 6.S977 The Sum of Squares Method
Samuel Hopkins
AID 6.S980 Machine Learning for Inverse Graphics
Vincent Sitzmann
CS-AID 6.S981 Introduction to Program Synthesis
Armando Solar-Lezama
AID 6.S982 Clinical Data Learning, Visualization, and Deployments
Marzyeh Ghassemi
6.UAR Seminar in Undergraduate Advanced Research
Dina Katabi
Hari Balakrishnan
6.UAT Oral Communication
Tony L. Eng
Dirk Englund
Martha L. Gray
Jongyoon Han
Jorg Scholvin
Karen Sollins
Luis Velasquez-Heller
Cardinal Warde