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 Computer Science / Programming in Python / Data Science
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 Studio
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 Complexity
Virginia Vassilevska Williams
Ryan Williams
CS 6.1600[6.053] Foundations of Computer Security
Nickolai B. Zeldovich
Henry Corrigan-Gibbs
Yael Tauman Kalai
CS 6.1810[6.039] Operating Systems Engineering
M. Frans Kaashoek
Robert T. Morris
CS 6.1850[6.052] Computer Systems & Society
Katrina L. LaCurts
CS-EE 6.1903/4[6.0004] Introduction to Low-Level Programming in C and Assembly (was 6.1900)
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] Circuits & Electronics
Luqiao Liu
David J. Perreault
Gerald J. Sussman
EE 6.2020J[6.070] Electonics Proj Lab
James W. Bales
EE-CS 6.2050[6.111] Digital Systems Lab
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
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 (was 6.S059)
Farnaz Niroui
Akintunde I. Akinwande
Rajeev J. Ram
EE-AID 6.3000[6.003] Signals & Systems
Dennis M. Freeman
Jing Kong
EE-AID 6.3100/2[6.302/320] Feedback System Design
Jacob K. White
Alexandre Megretski
Tomas A. Palacios
AID 6.3700/2[6.041/431] Probabilistic Systems Analysis
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 and Inference in Artificial Intelligence
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
CS-EE 6.4530[6.811] Principles and Practice of Assistive Technology
Kyle Keane
CS 6.4550J[6.185] Interactive Music Systems (formerly 6.809J)
Ryaan Ahmed
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
CS-AID 6.5210J[6.854] Advanced Algorithms
David R. Karger
CS 6.5240[6.855] Sublinear Time Algorithms
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] Cryptography & Cryptanalysis
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
Samuel R. Madden
CS-EE 6.5900[6.823] Computer System Architecture
Joel S. Emer
Mengjia Yan
CS-EE-AID 6.5940 TinyML and Efficient Deep Learning Computing (was 6.S965)
Song Han
EE 6.6010[6.374] Analysis & Design of Digital ICs
Vivienne Sze
EE 6.6300[6.630] Electromagnetic Waves
Qing Hu
EE 6.6310[6.631] Optics and Photonics
James G. Fujimoto
EE 6.6400[6.728] Appl Quantum & Statistical Phys
Peter L. Hagelstein
EE 6.6410J Quantum Computation
Peter W. Shor
EE 6.6500J[6.720] Integrated Microelectr Devices
Jesus A. del Alamo
EE 6.6630J[6.780] Semiconductor Manufacturing
David E. Hardt
EE-AID 6.7000[6.341] Discrete-Time Signal Processing
James Ward
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
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: Arch Transp Prot & Mngmt
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 Estimation and 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.7920[6.246] Reinforcement Learning: Foundations and Methods
Cathy Wu
AID-CS 6.8370/1[6.865/815] Advanced Computational Photography
Frederic P. Durand
AID-CS 6.8420/4420[6.839/807] Advanced Computer Graphics
Wojciech Matusik
AID 6.8610/1[6.864/806] Advanced Natural Language Processing
Yoon Kim
Chris Tanner
AID-CS 6.8700/1J[6.878/047] Adv Comp Bio: Genomes Networks Evol
Manolis Kellis
AID 6.8850 Clinical Data Learning, Visualization, and Deployments
Marzyeh Ghassemi
EE-CS 6.9020J[6.943] How to Make (Almost) Anything
Anthony Pennes
EE 6.9030[6.163] Strobe Project Lab
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] Innovation Engineering: Moving Ideas to Impact
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-Engineering
Jung-Hoon Chun
6.9970 Academic Job Search
Saman P. Amarasinghe
Deanna Montgomery
AID 6.C06/18.C06 Linear Algebra and Optimization
Ankur Moitra
Pablo Parrilo
CS 6.C25 Real World Computation with Julia (was 6.S083)
Alan Edelman
AID 6.C57/C571[6.255/215] Optimization Methods
Dimitris J. Bertsimas
Alexandre Jacquillat
AID 6.S040 Computational Foundations for Ethical ML in Life Sciences and Health Care
Regina A. Barzilay
6.S045 Computational Imaging: Physics and Algorithms
George Barbastathis
Rajeev J. Ram
Sixian You
EE 6.S046/S976 Silicon Photonics
Jelena Notaros
6.S082/S967 Principles of Modeling, Computing and Control for Decarbonized Electric Energy Systems
Marija Ilic
6.S897 Advanced Sensorimotor Learning
Pulkit Agrawal
AID 6.S898 Deep Learning
Phillip J. Isola
Stefanie Jegelka
6.S899/IDS.S24 Learning of Time Series with Interventions
Devavrat Shah
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
EE-CS-AID 6.UAR Preparation for UG Research
Dina Katabi
Hari Balakrishnan
EE-CS-AID 6.UAT Oral Communication
Tony L. Eng
Dirk Englund
Martha L. Gray
Jongyoon Han
Jorg Scholvin
Karen Sollins
Luis Velasquez-Heller
Cardinal Warde