Courses offered in Fall-2021 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
Samuel R. Madden
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 Studio
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 Systems Engineering
Adam Belay
CS 6.1850[6.052] Computer Systems & Society
Katrina L. LaCurts
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Song Han
Mengjia Yan
EE 6.2000[6.002] Circuits & Electronics
Karl K. Berggren
Joseph D. Steinmeyer
Qing Hu
EE 6.2020J[6.070] Electonics Proj Lab
James W. Bales
EE-CS 6.2050[6.111] Digital Systems Lab
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 Proj Lab
Cardinal Warde
EE 6.2500[6.012] Electronic Devices & Circuits
Akintunde I. Akinwande
Tomas A. Palacios
EE-AID 6.3000[6.003] Signals & Systems
Dennis M. Freeman
Jing Kong
Sixian You
6.3020 Fundamentals of Music Processing
Eran Egozy
EE-AID 6.3100/2[6.302/320] Feedback System 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 II
Katrina L. LaCurts
Alexandre Megretski
Crystal Wang
AID 6.3700/2[6.041/431] Probabilistic Systems Analysis
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 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
CS-EE 6.4510[6.810] Engineering Interactive Technologies
Stefanie Mueller
CS 6.4550J[6.185] Interactive Music Systems (formerly 6.809J)
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
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] Cryptography & Cryptanalysis
Vinod Vaikuntanathan
CS-EE 6.5820[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 Speed Comm Circuits
Ruonan Han
EE 6.6300[6.630] Electromagnetic Waves
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
EE 6.6400[6.728] Appl Quantum & Statistical Phys
Peter L. Hagelstein
6.644 Quantum Measurement and Control
Kevin O'Brien
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
EE 6.7020[6.456] Adaptive Array Processing
Julien Bonnel
AID 6.7200/1J[6.255/215] Optimization Methods
Patrick Jaillet
AID 6.7210J[6.251] Intro: Math Programming
Dimitris J. Bertsimas
EE-AID 6.7300J[6.336] Intro Numerical Simulation
Luca Daniel
EE-CS 6.7330J[6.339] Numerical Methods for PDEs
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] Statistics for Engineers and Scientists
Moe Z. Win
AID 6.7810[6.438] Algorithms for Estimation and 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-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
Jacob Andreas
Yoon Kim
AID-CS 6.8700/1J[6.878/047] Adv Comp Bio: Genomes Networks Evol
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 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
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-Engineering
Jung-Hoon Chun
6.9970 Academic Job Search
Saman P. Amarasinghe
AID 6.C06/18.C06 Linear Algebra and Optimization
Ankur Moitra
Pablo Parrilo
6.S059 Nanotechnology - Design from Atoms to Everything
Farnaz Niroui
Rajeev J. Ram
6.S078 Engineering the Internet
Muriel Medard
AID 6.S898 Deep Learning
Phillip J. Isola
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.S978 Tissue vs. Silicon in Machine Learning
Nir N. Shavit
EE-CS-AID 6.UAR Preparation for UG Research
Dina Katabi
Martin C. Rinard
EE-CS-AID 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