Courses offered in Spring-2020 Lecturers Recitation instructors
why do subject numbers look like 6.new[6.old]? administrative contact is hyperlinked
CS 6.0001/2 Introduction to Programming and Computer Science
Ana Bell
Frederic P. Durand
John V. Guttag
EE 6.002 Electrical Circuits: Modeling and Design of Physical Systems
Jeffrey H. Lang
Tomas A. Palacios
YuFeng Kevin Chen
Farnaz Niroui
EE-AID 6.003 Signal Processing
Dennis M. Freeman
Marc A. Baldo
Jing Kong
CS-EE 6.004 Computation Structures
Silvina Hanono Wachman
Jason E. Miller
CS-AID 6.006 Introduction to Algorithms
Jason Ku
Erik D. Demaine
Justin Solomon
CS 6.009 Fundamentals of Programming
Adam Hartz
Duane S. Boning
Ana Bell
Max Goldman
Valerie Richmond
EE-AID 6.011 Signals, Systems and Inference
George C. Verghese
Peter L. Hagelstein
EE 6.012 Nanoelectronics and Computing Systems
Akintunde I. Akinwande
Max M. Shulaker
EE 6.013 Electromagnetics & Applications
Kevin O'Brien
Luca Daniel
Kenneth Kolodziej
EE 6.022J Quantitative and Clinical Physiology
Thomas Heldt
EE 6.023J Fields, Forces and Flows in Biological Systems
Jongyoon Han
EE 6.024/524J Molecular, Cellular, and Tissue Biomechanics
Alan J. Grodzinsky
6.026 see 6.555/026J
EE 6.027/557J Multiphysics Systems Modeling
Domitilla Del Vecchio
EE-CS-AID 6.03 Introduction to EECS via Medical Technology
Elfar Adalsteinsson
Collin M. Stultz
CS 6.031 Software Construction
Robert C. Miller
Max Goldman
CS 6.033 Computer Systems Engineering
Katrina L. LaCurts
Steve Bauer
Adam Belay
Michael Cafarella
Manya Ghobadi
Howard Shrobe
Karen Sollins
Crystal Wang
AID 6.036/862 Introduction to Machine Learning
Patrick Jaillet
Stefan I. Krastanov
Tomas Lozano-Perez
Wojciech Matusik
Song Han
Hajir Hosseini Roozbehani
AID 6.041/041A/041B Introduction to Probability
Guy Bresler
Mardavij Roozbehani
CS-AID 6.042J Mathematics for Computer Science
Zachary R. Abel
Srinivas Devadas
Adam Hesterberg
CS 6.045J Computability and Complexity Theory
Ryan Williams
CS-AID 6.046J Design and Analysis of Algorithms
Mauricio Karchmer
Aleksander Madry
Bruce Tidor
AID-CS 6.049J Evolutionary Biology: Concepts, Models and Computation
Robert C. Berwick
EE 6.070J Electronics Project Laboratory
James W. Bales
CS 6.073J Creating Video Games
Philip Tan
EE-CS-AID 6.08 Introduction to EECS via Interconnected Embedded Systems
Joseph D. Steinmeyer
Karl K. Berggren
Stefanie Mueller
EE 6.101 Analog Electronics Laboratory
Gim P. Hom
Negar Reiskarimian
EE-CS 6.1151 Microcomputer Project Laboratory
Steven B. Leeb
6.123J Bioinstrumentation Project Lab
Steven C. Wasserman
EE 6.129J Biological Circuit Engineering Laboratory
Ron Weiss
AID-CS-EE 6.141J Robotics: Science and Systems
Luca Carlone
Nicholas Roy
EE 6.163 Strobe Project Laboratory
James W. Bales
CS 6.185J Interactive Music Systems
AID 6.207J Networks
Alexander G. Wolitzky
EE-AID 6.241J Dynamic Systems and Control
Alexandre Megretski
AID 6.246 Reinforcement Learning: Foundations and Methods
Cathy Wu
AID 6.252J Nonlinear Optimization
Bart Paul Gerard Van Parys
AID-EE 6.265J Discrete Probability and Stochastic Processes
Guy Bresler
EE-AID 6.302 Dynamical System Modeling and Control Design
Jacob K. White
EE 6.334 Power Electronics
David J. Perreault
6.337J Introduction to Numerical Methods
Steven G. Johnson
EE-AID 6.344 Digital Image Processing
Megan M. Fuller
Bruce Musicus
EE-AID 6.347 Adv Topics in Signals & Systmes
Petros Boufounos
AID 6.402 Modeling with Machine Learning: from Algorithms to Applications
Regina A. Barzilay
Tommi S. Jaakkola
Regina A. Barzilay
Tommi S. Jaakkola
AID 6.435 Bayesian Modeling and Inference
Tamara Broderick
AID 6.437 Inference and Information
Gregory W. Wornell
Lizhong Zheng
AID-EE 6.441 Information Theory
Muriel Medard
EE 6.443J Quantum Information Science
Isaac L. Chuang
6.524 see 6.024/524J
6.5350 Matrix Multiplication and Graph Algorithms
Virginia Vassilevska Williams
EE-AID 6.555/026J Biomedical Signal and Image Processing
Julie E. Greenberg
6.557 see 6.027/557J
EE 6.634J Nonlinear Optics
James G. Fujimoto
EE 6.730 Physics for Solid-State Applications
Rajeev J. Ram
EE 6.780J Control of Manufacturing Processes
David E. Hardt
AID-CS 6.802J Computational Systems Biology: Deep Learning in the Life Sciences
David K. Gifford
Manolis Kellis
AID 6.806 Quantitative Methods for Natural Language Processing
Jacob Andreas
James R. Glass
CS-EE 6.808 Mobile and Sensor Computing
Fadel Adib
6.809J Interactive Music Systems
Eran Egozy
CS-EE-AID 6.812 Hardware Architecture for Deep Learning
Joel S. Emer
Vivienne Sze
CS 6.822 Formal Reasoning About Programs
Adam Chlipala
CS-EE 6.823 Computer System Architecture
Daniel Sanchez
Mengjia Yan
CS 6.824 Distributed Computer Systems Engineering
Robert T. Morris
AID-CS-EE 6.832 Underactuated Robotics
Russell L. Tedrake
AID 6.834J Cognitive Robotics
Brian C. Williams
AID 6.835 Intelligent Multimodal User Interfaces
Randall Davis
CS 6.842 Randomness and Computation
Ronitt Rubinfeld
CS 6.850 Geometric Computing
Piotr Indyk
CS 6.857 Applied Cryptography
Ronald L. Rivest
Yael Tauman Kalai
CS 6.858 Computer Systems Security
Nickolai B. Zeldovich
M. Frans Kaashoek
6.862 see 6.036/862
AID 6.862 Applied Machine Learning
Stefanie Jegelka
AID 6.871J Machine Learning for Healthcare
David A. Sontag
Peter Szolovits
CS 6.876 Advanced Topics in Cryptography
Vinod Vaikuntanathan
Shafrira Goldwasser
Yael Tauman Kalai
AID 6.881 Optimization for Machine Learning
Suvrit Sra
6.882 Embodied Intelligence
Phillip J. Isola
AID 6.884 Sensorimotor Learning
Pulkit Agrawal
6.885 Probabilistic Programming and Artificial Intelligence
Martin C. Rinard
CS 6.886 Algorithm Engineering
Julian Shun
6.887/S084 Introduction to Program Synthesis
Armando Solar-Lezama
SCC 6.894 Interactive Data Visualization and Society
Arvind Satyanarayan
6.902J Design Thinking and Innovation Leadership for Engineers
Blade Kotelly
6.904J Ethics for Engineers
CS 6.905 Large-scale Symbolic Systems
Gerald J. Sussman
6.9110J[6.911] Engineering Leadership Lab
Leo R. McGonagle
6.912J Engineering Leadership
James N. Magarian
6.913J Engineering Leadership Lab
Leo R. McGonagle
6.928J Leading Creative Teams
David Nino
Marina Mattos
6.933 Entrepreneurship in Engineering
Christina Chase
6.935J Financial Market Dynamics and Human Behavior
Andrew W. Lo
AID 6.S077 Introduction to Statistical Data Analysis
Devavrat Shah
CS 6.S082 Design for the Web: Languages and User Interfaces
David R. Karger
Farnaz Jahanbakhsh
Lea Verou
SCC 6.S083 Real World Computation with Julia
Alan Edelman
6.S084 see 6.887/S084
6.S897 Classics of CS
Harry R. Lewis
6.S898 Democratizing AI through K-12 AI Education for All
Harold Abelson
6.S975 Seminar Series: Advanced Topics in Signal Processing
Yonina C. Eldar
6.S978 Privacy Legislation in Practice: Law and Technology
Harold Abelson
Daniel J. Weitzner
6.S979 Multi-Stakeholder Negotiation for Technical Experts
Samuel Dinnar
Takeo Kuwabara
CS-AID 6.S981 Introduction to Program Synthesis
Armando Solar-Lezama
6.UAR Seminar in Undergraduate Advanced Research
Dina Katabi
Michael J. Carbin
6.UAT Oral Communication
Tony L. Eng
Sangeeta Bhatia
Evan Denmark
Martha L. Gray
Kimberle Koile
Jorg Scholvin
Luis Velasquez-Heller
Cardinal Warde