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
CS 6.0001/2 Introduction to Programming and Computer Science online
Ana Bell
W. Eric Grimson
John V. Guttag
EE 6.002 Electrical Circuits: Modeling and Design of Physical Systems online
David J. Perreault
Joseph D. Steinmeyer
Joel Voldman
YuFeng Kevin Chen
EE-AID 6.003 Signal Processing online
Jing Kong
Adam Hartz
Kevin O'Brien
CS-EE 6.004 Computation Structures online
Silvina Hanono Wachman
Daniel Sanchez
Joel S. Emer
Song Han
CS-AID 6.006 Introduction to Algorithms online
Julian Shun
Srinivas Devadas
Silvio Micali
AID 6.008 Introduction to Inference online
Lizhong Zheng
Gregory W. Wornell
CS 6.009 Fundamentals of Programming online
Adam Hartz
Adam Chlipala
Armando Solar-Lezama
Saman P. Amarasinghe
EE 6.012 Nanoelectronics and Computing Systems online
Max M. Shulaker
Akintunde I. Akinwande
EE 6.014 Electromagnetic Fields, Forces and Motion online
Jeffrey H. Lang
Luqiao Liu
CS-AID-EE 6.02 Introduction to EECS via Communication Networks online
Katrina L. LaCurts
Muriel Medard
Alexandre Megretski
Karen Sollins
Crystal Wang
EE 6.021J Cellular Neurophysiology and Computing in-person optional
Jongyoon Han
EE 6.025/525J Medical Device Design
Alexander H. Slocum
CS 6.031 Software Construction online
Max Goldman
Robert C. Miller
AID 6.034/844 Artificial Intelligence online
Kimberle Koile
Robert C. Berwick
Randall Davis
AID 6.036/862 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.041 Introduction to Probability online
William D. Oliver
Mardavij Roozbehani
CS-AID 6.042J Mathematics for Computer Science online
F. Thomson Leighton
Zachary R. Abel
CS-AID 6.046J Design and Analysis of Algorithms online
Mauricio Karchmer
Aleksander Madry
Bruce Tidor
AID-CS 6.047J Advanced Computational Biology: Genomes, Networks, Evolution online
Manolis Kellis
EE 6.070J Electronics Project Laboratory in-person optional
James W. Bales
EE-CS 6.111 Digital Systems Laboratory I in-person optional
Joseph D. Steinmeyer
Tomas A. Palacios
EE 6.1311 Power Electronics Laboratory online
Steven B. Leeb
EE 6.163 Strobe Project Laboratory in-person required
James W. Bales
CS 6.170 Software Design online
Daniel N. Jackson
Arvind Satyanarayan
CS 6.172 Software Performance Engineering online
Charles E. Leiserson
Jonathan Ragan-Kelley
CS 6.185J Interactive Music Systems
AID 6.215 Optimization Methods online
Bart Paul Gerard Van Parys
AID 6.251J Introduction to Mathematical Programming online
Patrick Jaillet
AID-EE 6.263J Data-Communication Networks online
Eytan H. Modiano
EE 6.301 Solid-State Circuits online
Negar Reiskarimian
EE-CS 6.335J Fast Methods for Partial Differential and Integral Equations online
Keaton Burns
EE-AID 6.336J Introduction to Modeling and Simulation online
Luca Daniel
EE-CS 6.338J Parallel Computing and Scientific Machine Learning online
Christopher Rackauckas
EE-CS 6.339J Numerical Methods for Partial Differential Equations online
Jaime Peraire
Jacob K. White
EE-AID 6.341 Discrete-Time Signal Processing online
James Ward
EE 6.374 Analysis and Design of Digital Integrated Circuits online
Vivienne Sze
AID 6.434J Modern Mathematical Statistics online
Moe Z. Win
AID 6.436J Fundamentals of Probability online
Yury Polyanskiy
AID 6.438 Algorithms for Inference online
Devavrat Shah
Caroline Uhler
6.525 see 6.025/525J
EE-AID 6.556J Data Acquisition and Image Reconstruction in MRI online
Elfar Adalsteinsson
EE 6.561J Fields, Forces, and Flows in Biological Systems online
Mark Bathe
6.580 see 6.589/0J
EE 6.589/0J Principles of Synthetic Biology online
Timothy K. Lu
Ron Weiss
EE 6.602 Fundamentals of Photonics online
Dirk Englund
EE 6.630 Electromagnetics online
Qing Hu
Jelena Notaros
EE 6.631 Optics and Photonics online
James G. Fujimoto
EE 6.637 Modern Optics Project Laboratory
Cardinal Warde
EE 6.720J Integrated Microelectronic Devices online
Jesus A. del Alamo
Alon Vardy
EE 6.728 Applied Quantum and Statistical Physics online
Peter L. Hagelstein
EE 6.776 High-Frequency Integrated Circuits online
Ruonan Han
EE 6.780J Control of Manufacturing Processes
David E. Hardt
AID-CS-EE 6.801 Machine Vision online
Berthold K. P. Horn
AID 6.804J Computational Cognitive Science online
Joshua B. Tenenbaum
CS 6.805J Foundations of Information Policy online
Harold Abelson
Daniel J. Weitzner
AID-CS 6.807/839 Computational Design and Fabrication online
Wojciech Matusik
Wojciech Matusik
6.809J Interactive Music Systems online
Eran Egozy
CS-EE 6.810 Engineering Interactive Technologies in-person required
Stefanie Mueller
AID-CS 6.815 Advanced Computational Photography online
Frederic P. Durand
CS 6.816 Multicore Programming online
Nir N. Shavit
AID 6.817/877J Principles of Autonomy and Decision Making online
Howard Shrobe
CS 6.818 Dynamic Computer Language Engineering online
Michael J. Carbin
Martin C. Rinard
CS 6.826 Principles of Computer Systems online
Nickolai B. Zeldovich
CS 6.828 Operating System Engineering online
Adam Belay
CS-EE 6.829 Computer Networks online
Mohammad Alizadeh
Manya Ghobadi
AID-CS 6.837 Computer Graphics online
Justin Solomon
6.839 see 6.807/839
CS 6.840J Theory of Computation in-person optional
Michael F. Sipser
6.844 see 6.034/844
CS 6.849 Geometric Folding Algorithms: Linkages, Origami, Polyhedra online
Erik D. Demaine
CS 6.852J Distributed Algorithms online
Nancy A. Lynch
CS-AID 6.854J Advanced Algorithms online
David R. Karger
AID 6.860J Statistical Learning Theory and Applications
Tomaso Poggio
6.862 see 6.036/862
AID 6.862 Applied Machine Learning online
Iddo Drori
Duane S. Boning
AID 6.867 Machine Learning online
Tommi S. Jaakkola
Pulkit Agrawal
Konstantinos Daskalakis
CS 6.875J Foundations of Cryptography online
Vinod Vaikuntanathan
Shafrira Goldwasser
6.877 see 6.817/877J
AID 6.881 Robotic Manipulation
Russell L. Tedrake
6.883 Meta Learning online
Iddo Drori
6.884 Neurosymbolic Models for Natural Language Processing online
Jacob Andreas
CS 6.888 Secure Hardware Design online
Mengjia Yan
CS 6.889 Sublinear Time Algorithms online
Ronitt Rubinfeld
6.893 Protecting Privacy with Cryptographic Systems online
Henry Corrigan-Gibbs
6.902J Design Thinking and Innovation Leadership for Engineers online
Blade Kotelly
6.904J Ethics for Engineers
Bernhardt Trout
6.9110J[6.911] Engineering Leadership Lab online
Leo R. McGonagle
John Feiler
6.912J Engineering Leadership online
James N. Magarian
6.913J Engineering Leadership Lab online
Leo R. McGonagle
John Feiler
6.9160J[6.901] Engineering Innovation: Global Security Systems online
Vladimir Bulovic
6.927J Negotiation and Influence Skills for Technical Leaders online
David Nino
6.928J Leading Creative Teams online
David Nino
6.930J Management in Engineering
Jung-Hoon Chun
EE-CS 6.943J How to Make (Almost) Anything in-person required
Anthony Pennes
CS 6.946J Classical Mechanics: A Computational Approach online
Gerald J. Sussman
6.9970 Academic Job Search
Saman P. Amarasinghe
AID 6.S058 Representation, Inference, and Reasoning in AI online
Tomas Lozano-Perez
Leslie P. Kaelbling
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 Entrepreneurship for Collaborative Machine Intelligence
Julie A. Shah
William Aulet
CS 6.S078 Fixed Parameter and Fine-grained Computation online
Ryan Williams
Virginia Vassilevska Williams
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
CS 6.S081 Operating System Engineering online
M. Frans Kaashoek
Robert T. Morris
SCC 6.S083 Real World Computation with Julia
Alan Edelman
SCC 6.S084 Linear Algebra and Optimization online
Pablo Parrilo
Ankur Moitra
6.S977 Sports Technology: Engineering & Innovation online
Christina Chase
John V. Guttag
Anette Hosoi
6.S979 Quantum Nonlocality online
Anand Natarajan
6.UAR Seminar in Undergraduate Advanced Research online
Dina Katabi
Piotr Indyk
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