online:
all course activities happen online;
course can be taken by both remote and in-person students.
in-person optional:
some optional course activities involve in-person presence on campus;
course can be taken by both remote and in-person students.
in-person required:
some required course activities involve in-person presence on campus;
enrollment is limited to students with access to campus.
Courses offered in Fall-2020 How offered Lecturers Recitation instructors
why do subject numbers look like 6.new[6.old]? click on link
for more info
administrative contact is hyperlinked
16.C20 Introduction to Computational Science and Engineering online
David L. Darmofal
Laurent Demanet
CS 6.100A/B/L[6.0001+2] Introduction to Computer Science / Programming in Python / Data Science online
Ana Bell
W. Eric Grimson
John V. Guttag
CS 6.1010[6.009] Fundamentals of Programming online
Adam Hartz
Adam Chlipala
Armando Solar-Lezama
Saman P. Amarasinghe
CS 6.1020[6.031] Software Construction online
Max Goldman
Robert C. Miller
CS 6.1040[6.170] Software Studio online
Daniel N. Jackson
Arvind Satyanarayan
CS 6.1060[6.172] Software Performance Engineering online
Charles E. Leiserson
Jonathan Ragan-Kelley
CS 6.1120[6.818] Dynamic Computer Language Engineering online
Michael J. Carbin
Martin C. Rinard
CS-AID 6.1200J[6.042] Mathematics for Computer Science online
F. Thomson Leighton
Zachary R. Abel
CS-AID 6.1210[6.006] Introduction to Algorithms online
Julian Shun
Srinivas Devadas
Silvio Micali
CS-AID 6.1220J[6.046] Design and Analysis of Algorithms online
Mauricio Karchmer
Aleksander Madry
Bruce Tidor
CS 6.1420/S974[6.054] Fixed Parameter and Fine-grained Complexity online
Ryan Williams
Virginia Vassilevska Williams
CS 6.1810[6.039] Operating Systems Engineering online
M. Frans Kaashoek
Robert T. Morris
CS-EE 6.1910[6.004] Computation Structures online
Silvina Hanono Wachman
Daniel Sanchez
Joel S. Emer
Song Han
EE 6.2000[6.002] Circuits & Electronics online
David J. Perreault
Joseph D. Steinmeyer
Joel Voldman
YuFeng Kevin Chen
EE 6.2020J[6.070] Electonics Proj Lab in-person optional
James W. Bales
EE-CS 6.2050[6.111] Digital Systems Lab in-person optional
Joseph D. Steinmeyer
Tomas A. Palacios
EE 6.2090/2[6.301/321] Solid-State Circuits online
Negar Reiskarimian
EE 6.2210/6210[6.014/640] Electromagnetic Fields, Forces and Motion online
Jeffrey H. Lang
Luqiao Liu
EE 6.2220/1/2[6.131/1311/330] Power Electronics Laboratory online
Steven B. Leeb
EE 6.2500[6.012] Electronic Devices & Circuits online
Max M. Shulaker
Akintunde I. Akinwande
EE-AID 6.3000[6.003] Signals & Systems online
Jing Kong
Adam Hartz
Kevin O'Brien
CS-AID-EE 6.3400[6.02] Introduction to EECS II online
Katrina L. LaCurts
Muriel Medard
Alexandre Megretski
Karen Sollins
Crystal Wang
AID 6.3700/2[6.041/431] Probabilistic Systems Analysis online
William D. Oliver
Mardavij Roozbehani
AID 6.3800[6.008] Introduction to Inference online
Lizhong Zheng
Gregory W. Wornell
AID 6.3900[6.036] Introduction to Machine Learning online
Duane S. Boning
Tamara Broderick
Jehangir Amjad
Isaac L. Chuang
Iddo Drori
Phillip J. Isola
David A. Sontag
AID 6.3902[6.862] Applied Machine Learning online
Iddo Drori
Duane S. Boning
AID 6.4100/2[6.034/844] Artificial Intelligence online
Kimberle Koile
Robert C. Berwick
Randall Davis
AID 6.4110[6.038] Representation and Inference in Artificial Intelligence online
Tomas Lozano-Perez
Leslie P. Kaelbling
AID 6.4120J[6.804] Computational Cognitive Science online
Joshua B. Tenenbaum
AID 6.4130/2J[6.817/877] Principles of Autonomy and Decision Making online
Howard Shrobe
AID-CS 6.4400[6.837] Computer Graphics online
Justin Solomon
CS-EE 6.4510[6.810] Engineering Interactive Technologies in-person required
Stefanie Mueller
CS 6.4590J[6.805] Foundations of Information Policy online
Harold Abelson
Daniel J. Weitzner
EE 6.4810/2J[6.021/521] Quant Physio:Cells & Tiss in-person optional
Jongyoon Han
EE 6.4832J[6.561] Fields Forces and Flows online
Mark Bathe
EE 6.4860/1J[6.025/525] Medical Device Design
Alexander H. Slocum
CS 6.5080/1[6.836/816] Multicore Programming online
Nir N. Shavit
CS 6.5160J[6.946] Variational Mechanics online
Gerald J. Sussman
CS-AID 6.5210J[6.854] Advanced Algorithms online
David R. Karger
CS 6.5240[6.855] Sublinear Time Algorithms online
Ronitt Rubinfeld
CS 6.5250J[6.852] Distributed Algorithms online
Nancy A. Lynch
CS 6.5310[6.849] Geometric Folding Algorithms online
Erik D. Demaine
CS 6.5400J[6.840] Theory of Computation in-person optional
Michael F. Sipser
CS 6.5620J[6.875] Cryptography & Cryptanalysis online
Vinod Vaikuntanathan
Shafrira Goldwasser
CS 6.5810[6.828] Operating System Engineering online
Adam Belay
CS-EE 6.5820[6.829] Computer Networks online
Mohammad Alizadeh
Manya Ghobadi
CS 6.5850[6.826] Principles of Computer Systems online
Nickolai B. Zeldovich
CS 6.5950/1 Secure Hardware Design (was 6.S983) online
Mengjia Yan
EE 6.6010[6.374] Analysis & Design of Digital ICs online
Vivienne Sze
EE 6.6020[6.776] High Speed Comm Circuits online
Ruonan Han
EE 6.6300[6.630] Electromagnetic Waves online
Qing Hu
Jelena Notaros
EE 6.6310[6.631] Optics and Photonics online
James G. Fujimoto
EE 6.6330/1[6.621/602] Fundamentals of Photonics online
Dirk Englund
EE 6.6400[6.728] Appl Quantum & Statistical Phys online
Peter L. Hagelstein
EE 6.6500J[6.720] Integrated Microelectr Devices online
Jesus A. del Alamo
Alon Vardy
EE 6.6630J[6.780] Semiconductor Manufacturing
David E. Hardt
EE-AID 6.7000[6.341] Discrete-Time Signal Processing online
James Ward
AID 6.7200/1J[6.255/215] Optimization Methods online
Bart Paul Gerard Van Parys
AID 6.7210J[6.251] Intro: Math Programming online
Patrick Jaillet
EE-AID 6.7300J[6.336] Intro Numerical Simulation online
Luca Daniel
EE-CS 6.7320J[6.338] Parallel Computing online
Christopher Rackauckas
EE-CS 6.7330J[6.339] Numerical Methods for PDEs online
Jaime Peraire
Jacob K. White
EE-CS 6.7340J[6.335] Fast Methods for Partial Differential and Integral Equations online
Keaton Burns
AID-EE 6.7450J[6.263] Data-Communication Networks online
Eytan H. Modiano
AID 6.7700J[6.436] Fundamentals of Probability online
Yury Polyanskiy
AID 6.7730J[6.434] Statistics for Engineers and Scientists online
Moe Z. Win
AID 6.7810[6.438] Algorithms for Estimation and Inference online
Devavrat Shah
Caroline Uhler
AID 6.7900[6.867] Machine Learning online
Tommi S. Jaakkola
Pulkit Agrawal
Konstantinos Daskalakis
AID 6.7910J[6.860] Statistical Learning Theory and Applications
Tomaso Poggio
6.809J Interactive Music Systems online
Eran Egozy
AID-CS 6.8370/1[6.865/815] Advanced Computational Photography online
Frederic P. Durand
AID-CS-EE 6.8390/1[6.866/801] Machine Vision online
Berthold K. P. Horn
AID-CS 6.8420/4420[6.839/807] Advanced Computer Graphics online
Wojciech Matusik
AID-CS 6.8700/1J[6.878/047] Adv Comp Bio: Genomes Networks Evol online
Manolis Kellis
EE 6.8720/1J[6.589/0] Principles of Synthetic Biology online
Timothy K. Lu
Ron Weiss
EE-AID 6.8810J[6.556] Data Acquisition & Image Reconstruct in MRI online
Elfar Adalsteinsson
6.883 Meta Learning online
Iddo Drori
6.884 Neurosymbolic Models for Natural Language Processing online
Jacob Andreas
6.893 Protecting Privacy with Cryptographic Systems online
Henry Corrigan-Gibbs
EE-CS 6.9020J[6.943] How to Make (Almost) Anything in-person required
Anthony Pennes
6.902J Engineering Innovation and Design online
Blade Kotelly
EE 6.9030[6.163] Strobe Project Lab in-person required
James W. Bales
6.9110J[6.911] Engineering Leadership Lab online
Leo R. McGonagle
John Feiler
6.9120J[6.912] Engineering Leadership online
James N. Magarian
6.9130J[6.913] Engineering Leadership Lab online
Leo R. McGonagle
John Feiler
6.9160J[6.901] Innovation Engineering: Moving Ideas to Impact online
Vladimir Bulovic
6.9270J[6.927] Negotiation and Influence Skills for Technical Leaders online
David Nino
6.9280J[6.928] Leading Creative Teams online
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 online
Pablo Parrilo
Ankur Moitra
CS 6.C25 Real World Computation with Julia (was 6.S083)
Alan Edelman
6.S063 Sports Technology: Engineering & Innovation online
Christina Chase
John V. Guttag
Anette Hosoi
6.S076 Neural Circuits for Cognition online
Ila Fiete
6.S077 Special Subject in Electrical Engineering and Computer Science
Julie A. Shah
William Aulet
6.S079 Superconducting Classical and Quantum Circuits online
Karl K. Berggren
6.S080 Hacking the Future: The Fall of COVID
Anette Hosoi
William Aulet
Michellana Y. Jester
Simon Johnson
J. Chappell H. Lawson
Ronald L. Rivest
6.S977 Sports Technology: Engineering & Innovation online
Christina Chase
John V. Guttag
Anette Hosoi
6.S979 Quantum Nonlocality online
Anand Natarajan
EE-CS-AID 6.UAR Preparation for UG Research online
Dina Katabi
Piotr Indyk
EE-CS-AID 6.UAT Oral Communication in-person optional
Tony L. Eng
Guy Bresler
Martha L. Gray
An Jimenez
Long Nguyen
Rajeev J. Ram
Jorg Scholvin
Peter Szolovits
Matthew Turner
Luis Velasquez-Heller
Daniel Wendel