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 Spring-2021 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
Frederic P. Durand
John V. Guttag
EE 6.002/S078 Electrical Circuits: Modeling and Design of Physical Systems online
Tomas A. Palacios
Jeffrey H. Lang
Luqiao Liu
Farnaz Niroui
EE-AID 6.003 Signal Processing online
Adam Hartz
Jing Kong
Marc A. Baldo
CS-EE 6.004 Computation Structures online
Silvina Hanono Wachman
Song Han
Mengjia Yan
CS-AID 6.006 Introduction to Algorithms online
Nir N. Shavit
Mauricio Karchmer
Anand Natarajan
CS 6.009 Fundamentals of Programming online
Adam Hartz
Duane S. Boning
Saman P. Amarasinghe
Manya Ghobadi
Max Goldman
Jonathan Ragan-Kelley
EE-AID 6.011 Signals, Systems and Inference online
George C. Verghese
Peter L. Hagelstein
EE 6.012 Nanoelectronics and Computing Systems online
Akintunde I. Akinwande
Ruonan Han
EE 6.013 Electromagnetics & Applications online
Luca Daniel
Jelena Notaros
Kevin O'Brien
EE 6.022J Quantitative and Clinical Physiology online
Roger G. Mark
Joseph Frassica
EE 6.023J Fields, Forces and Flows in Biological Systems online
Jongyoon Han
EE 6.024/524J Molecular, Cellular, and Tissue Biomechanics
Mark Bathe
EE 6.027/557J Multiphysics Systems Modeling
Domitilla Del Vecchio
EE-CS-AID 6.03 Introduction to EECS via Medical Technology online
Collin M. Stultz
Elfar Adalsteinsson
CS 6.031/S911 Software Construction online
Robert C. Miller
Max Goldman
CS 6.033 Computer Systems Engineering online
Katrina L. LaCurts
Mohammad Alizadeh
Hari Balakrishnan
Michael Cafarella
Henry Corrigan-Gibbs
Mark S. Day
Samuel DeLaughter
John Feser
Farnaz Jahanbakhsh
Larry Rudolph
Howard Shrobe
Karen Sollins
CS 6.035 Computer Language Engineering online
Martin C. Rinard
Michael J. Carbin
AID 6.036/862 Introduction to Machine Learning online
Leslie P. Kaelbling
Iddo Drori
Jehangir Amjad
Tomas Lozano-Perez
Wojciech Matusik
Muriel Medard
AID 6.041 Introduction to Probability online
Guy Bresler
Lizhong Zheng
CS-AID 6.042J Mathematics for Computer Science online
Zachary R. Abel
Nancy A. Lynch
Ryan Williams
CS 6.045J Computability and Complexity Theory online
Ronitt Rubinfeld
CS-AID 6.046J Design and Analysis of Algorithms online
Srinivas Devadas
Jonathan Kelner
Virginia Vassilevska Williams
AID-CS 6.049J Evolutionary Biology: Concepts, Models and Computation online
Robert C. Berwick
EE 6.070J Electronics Project Laboratory in-person optional
James W. Bales
CS 6.073J Creating Video Games
Philip Tan
EE-CS-AID 6.08 Introduction to EECS via Interconnected Embedded Systems in-person optional
Joseph D. Steinmeyer
Karl K. Berggren
Silvina Hanono Wachman
Stefanie Mueller
Anthony Pennes
EE 6.101 Analog Electronics Laboratory in-person required
Negar Reiskarimian
EE-CS 6.1151 Microcomputer Project Laboratory online
Steven B. Leeb
EE 6.129J Biological Circuit Engineering Laboratory in-person required
Ron Weiss
AID-CS-EE 6.141J Robotics: Science and Systems in-person optional
Luca Carlone
EE 6.152J Micro/Nano Processing Technology in-person required
Jesus A. del Alamo
Jurgen Michel
Jorg Scholvin
Scott Poesse
EE 6.163 Strobe Project Laboratory in-person required
James W. Bales
CS 6.185J Interactive Music Systems
AID 6.207J Networks online
Alexander G. Wolitzky
EE-AID 6.241J Dynamic Systems and Control online
Alexandre Megretski
AID 6.246 Reinforcement Learning: Foundations and Methods online
Cathy Wu
EE-AID 6.247 Principles of Modeling, Computing and Control for Decarbonized Electric Energy Systems
Marija Ilic
Rupamathi Jaddivada
AID 6.252J Nonlinear Optimization
Bart Paul Gerard Van Parys
AID 6.256 Algebraic Techniques and Semidefinite Optimization online
Pablo Parrilo
AID-EE 6.262 Discrete Stochastic Processes online
Vincent W. S. Chan
AID-EE 6.265J Discrete Probability and Stochastic Processes online
David Gamarnik
AID 6.268 Network Science and Models online
Patrick Jaillet
EE-AID 6.302 Dynamical System Modeling and Control Design online
Jacob K. White
YuFeng Kevin Chen
6.3020 Fundamentals of Music Processing online
Eran Egozy
EE 6.334 Power Electronics online
David J. Perreault
6.337J Introduction to Numerical Methods
Steven G. Johnson
AID 6.401 Introduction to Statistical Data Analysis (was 6.S077 in Sp20) online
Yury Polyanskiy
Ashia Wilson
AID 6.402 Modeling with Machine Learning: from Algorithms to Applications online
Tommi S. Jaakkola
Regina A. Barzilay
AID 6.419/439J Statistics, Computation and Applications online
Caroline Uhler
Stefanie Jegelka
AID 6.435 Bayesian Modeling and Inference online
Tamara Broderick
AID 6.437 Inference and Information online
Gregory W. Wornell
Polina Golland
6.439 see 6.419/439J
EE 6.443J Quantum Information Science online
Isaac L. Chuang
6.524 see 6.024/524J
6.557 see 6.027/557J
EE 6.634J Nonlinear Optics online
James G. Fujimoto
6.644 Principles and Applications of Quantum Optics: Fundamentals and Emerging Technologies
Dirk Englund
EE 6.645 Physics and Engineering of Superconducting Qubits online
William D. Oliver
EE 6.730 Physics for Solid-State Applications online
Qing Hu
EE 6.731 Semiconductor Optoelectronics: Theory and Design online
Rajeev J. Ram
EE 6.775 CMOS Analog and Mixed-Signal Circuit Design online
Hae-Seung Lee
AID-CS 6.802J Computational Systems Biology: Deep Learning in the Life Sciences online
Manolis Kellis
AID 6.806 Quantitative Methods for Natural Language Processing online
Jacob Andreas
James R. Glass
CS-EE 6.808 Mobile and Sensor Computing in-person optional
Fadel Adib
6.809J Interactive Music Systems online
Eran Egozy
CS-EE-AID 6.812 Hardware Architecture for Deep Learning online
Vivienne Sze
Joel S. Emer
CS 6.814 Database Systems online
Samuel R. Madden
AID 6.819 Introduction to Computer Vision
CS 6.822 Formal Reasoning About Programs online
Adam Chlipala
CS-EE 6.823 Computer System Architecture online
Daniel Sanchez
CS 6.824 Distributed Computer Systems Engineering online
M. Frans Kaashoek
AID 6.8300 Advances in Computer Vision online
William T. Freeman
Phillip J. Isola
AID-CS-EE 6.832 Underactuated Robotics online
Russell L. Tedrake
AID 6.835 Intelligent Multimodal User Interfaces online
Randall Davis
AID-CS 6.838 Shape Analysis online
Justin Solomon
CS 6.851 Advanced Data Structures online
Erik D. Demaine
CS-AID 6.853 Topics in Algorithmic Game Theory online
Konstantinos Daskalakis
CS-AID 6.856J Randomized Algorithms online
David R. Karger
CS 6.857 Applied Cryptography online
Ronald L. Rivest
Yael Tauman Kalai
SCC 6.859 Interactive Data Visualization and Society (was 6.894 in Sp20) online
Arvind Satyanarayan
6.862 see 6.036/862
AID 6.862 Applied Machine Learning online
Iddo Drori
AID 6.871J Machine Learning for Healthcare online
Peter Szolovits
David A. Sontag
AID 6.881 Optimization for Machine Learning online
Suvrit Sra
AID 6.884 Sensorimotor Learning
Pulkit Agrawal
CS 6.886 Algorithm Engineering online
Julian Shun
6.902J Design Thinking and Innovation Leadership for Engineers online
Blade Kotelly
6.904J Ethics for Engineers
Peter Hansen
Douglas A. Lauffenburger
CS 6.905 Large-scale Symbolic Systems online
Gerald J. Sussman
6.9101J Introduction to Design Thinking and Innovation in Engineering
Blade Kotelly
6.9110J[6.911] Engineering Leadership Lab online
John Feiler
Leo R. McGonagle
6.912J Engineering Leadership online
James N. Magarian
6.913J Engineering Leadership Lab online
John Feiler
Leo R. McGonagle
6.9260 Multistakeholder Negotiation for Technical Experts online
Samuel Dinnar
6.928J Leading Creative Teams online
David Nino
6.S063 Principles and Applications of Quantum Optics: Fundamentals and Emerging Technologies
Dirk Englund
6.S078 see 6.002/S078
6.S078 Circuits and Electronics (Lab edition)
Jeffrey H. Lang
Tomas A. Palacios
6.S080 Principles of Modeling, Simulations and Control for Electric Energy Systems online
Marija Ilic
Rupamathi Jaddivada
SCC 6.S083 Real World Computation with Julia
Alan Edelman
6.S911 see 6.031/S911
6.S911 Software Construction in Typescript: Course Development online
Robert C. Miller
Max Goldman
6.S950 Global Business of Quantum Computing
William D. Oliver
6.UAR Seminar in Undergraduate Advanced Research online
Dina Katabi
Piotr Indyk
6.UAT Oral Communication in-person optional
Tony L. Eng
Harold Abelson
Sangeeta Bhatia
An Jimenez
Lalana Kagal
Kimberle Koile
Matthew Turner
Luis Velasquez-Heller
Cardinal Warde