Courses offered in Fall-2021 Lecturers Recitation instructors
why do subject numbers look like 6.new[6.old]? administrative contact is hyperlinked
CS 6.0001/0002/S061 Introduction to Programming and Computer Science
Ana Bell
W. Eric Grimson
John V. Guttag
Samuel R. Madden
EE 6.002 Electrical Circuits: Modeling and Design of Physical Systems
Karl K. Berggren
Joseph D. Steinmeyer
Qing Hu
EE-AID 6.003 Signal Processing
Dennis M. Freeman
Jing Kong
Sixian You
CS-EE 6.004 Computation Structures
Silvina Hanono Wachman
Song Han
Mengjia Yan
CS-AID 6.006 Introduction to Algorithms
Mauricio Karchmer
Anand Natarajan
Julian Shun
AID 6.008 Introduction to Inference
Polina Golland
CS 6.009 Fundamentals of Programming
Adam Hartz
Adam Chlipala
Erik D. Demaine
Dylan Hadfield-Menell
Gerald J. Sussman
EE 6.012 Nanoelectronics and Computing Systems
Akintunde I. Akinwande
Tomas A. Palacios
EE 6.014/640 Electromagnetic Fields, Forces and Motion
Jeffrey H. Lang
CS-AID-EE 6.02 Introduction to EECS via Communication Networks
Katrina L. LaCurts
Alexandre Megretski
Crystal Wang
CS 6.031 Software Construction
Max Goldman
Robert C. Miller
AID 6.034/844 Artificial Intelligence
Kimberle Koile
Randall Davis
Robert C. Berwick
AID 6.036 Introduction to Machine Learning
Isaac L. Chuang
Tamara Broderick
Iddo Drori
Jehangir Amjad
Tess Smidt
David A. Sontag
AID 6.041/431 Introduction to Probability
Lizhong Zheng
William D. Oliver
CS-AID 6.042J Mathematics for Computer Science
Zachary R. Abel
Ronitt Rubinfeld
Ryan Williams
CS-AID 6.046J Design and Analysis of Algorithms
Bruce Tidor
Konstantinos Daskalakis
Piotr Indyk
AID-CS 6.047/878J Advanced Computational Biology: Genomes, Networks, Evolution
Manolis Kellis
EE 6.070J Electronics Project Laboratory
James W. Bales
CS 6.100L Introduction to Computer Science and Programming
Ana Bell
John V. Guttag
EE-CS 6.111 Digital Systems Laboratory I
Joseph D. Steinmeyer
Gim P. Hom
EE 6.131/1311/330 Power Electronics Laboratory
Steven B. Leeb
EE 6.161/637 Modern Optics Project Laboratory
Cardinal Warde
EE 6.163 Strobe Project Laboratory
James W. Bales
CS 6.170 Software Design
Daniel N. Jackson
Arvind Satyanarayan
CS 6.172 Software Performance Engineering
Charles E. Leiserson
Saman P. Amarasinghe
Jonathan Ragan-Kelley
CS 6.185J Interactive Music Systems
Eran Egozy
6.215 see 6.255/215/251
AID 6.251J Introduction to Mathematical Programming
Dimitris J. Bertsimas
6.251 see 6.255/215/251
AID 6.255/215/251 Optimization Methods
Patrick Jaillet
AID-EE 6.263J Data-Communication Networks
Eytan H. Modiano
EE 6.301/321 Solid-State Circuits
Negar Reiskarimian
EE-AID 6.302/320 Dynamical System Modeling and Control Design
Jacob K. White
YuFeng Kevin Chen
6.3020 Fundamentals of Music Processing
Eran Egozy
6.320 see 6.302/320
6.321 see 6.301/321
6.330 see 6.131/1311/330
6.332 Advanced Topics in Circuits
David J. Perreault
EE-CS 6.335J Fast Methods for Partial Differential and Integral Equations
Keaton Burns
EE-AID 6.336J Introduction to Modeling and Simulation
Luca Daniel
EE-CS 6.339J Numerical Methods for Partial Differential Equations
Jacob K. White
EE-AID 6.341 Discrete-Time Signal Processing
James Ward
AID 6.419/439J Statistics, Computation and Applications
Caroline Uhler
Stefanie Jegelka
6.431 see 6.041/431
AID 6.434J Modern Mathematical Statistics
Moe Z. Win
AID 6.436J Fundamentals of Probability
David Gamarnik
AID 6.438 Algorithms for Inference
Gregory W. Wornell
6.439 see 6.419/439J
AID-EE 6.441 Information Theory
Yury Polyanskiy
AID-EE 6.450 Principles of Digital Communication
Muriel Medard
EE 6.456 Array Processing
Julien Bonnel
EE 6.561J Fields, Forces, and Flows in Biological Systems
Mark Bathe
6.580 see 6.589/0J
EE 6.589/0J Principles of Synthetic Biology
Timothy K. Lu
Ron Weiss
EE 6.602/621 Fundamentals of Photonics
Dirk Englund
EE 6.630 Electromagnetics
Jelena Notaros
EE 6.631 Optics and Photonics
James G. Fujimoto
6.637 see 6.161/637
6.640 see 6.014/640
6.644 Quantum Measurement and Control
Kevin O'Brien
EE 6.720J Integrated Microelectronic Devices
Jesus A. del Alamo
EE 6.728 Applied Quantum and Statistical Physics
Peter L. Hagelstein
EE 6.776 High-Frequency Integrated Circuits
Ruonan Han
EE 6.780J Control of Manufacturing Processes
David E. Hardt
AID 6.800/843 Robotic Manipulation (was 6.881 in Fa20)
Russell L. Tedrake
AID 6.804J Computational Cognitive Science
Joshua B. Tenenbaum
CS 6.805J Foundations of Information Policy
Harold Abelson
Daniel J. Weitzner
AID 6.806/864/S196 Quantitative Methods for Natural Language Processing
Jacob Andreas
Yoon Kim
AID 6.806/864 Quantitative Methods for Natural Language Processing
AID-CS 6.807/839 Computational Design and Fabrication
Wojciech Matusik
CS-EE 6.810 Engineering Interactive Technologies
Stefanie Mueller
AID-CS 6.815/865 Advanced Computational Photography
Frederic P. Durand
AID 6.817/877J Principles of Autonomy and Decision Making
Brian C. Williams
CS 6.818 Dynamic Computer Language Engineering
Michael J. Carbin
CS 6.820 Foundations of Program Analysis
Armando Solar-Lezama
John Feser
CS-EE 6.823 Computer System Architecture
Daniel Sanchez
Joel S. Emer
CS-EE 6.829 Computer Networks
Hari Balakrishnan
Manya Ghobadi
AID-CS 6.837 Computer Graphics
Justin Solomon
6.839 see 6.807/839
CS 6.840J Theory of Computation
Michael F. Sipser
6.843 see 6.800/843
6.844 see 6.034/844
CS-AID 6.854J Advanced Algorithms
David R. Karger
AID 6.860J Statistical Learning Theory and Applications
Tomaso Poggio
6.864 see 6.806/864/S196
6.864 see 6.806/864
6.865 see 6.815/865
AID 6.867 Machine Learning
Pulkit Agrawal
Tommi S. Jaakkola
Suvrit Sra
CS 6.875J Foundations of Cryptography
Vinod Vaikuntanathan
6.877 see 6.817/877J
6.878 see 6.047/878J
6.887 Machine Learning for Systems
Tim Kraska
Mohammad Alizadeh
6.890 Matrix Multiplication and Graph Algorithms (was 6.5350 in Sp20)
Virginia Vassilevska Williams
6.901J Engineering Innovation: Global Security Systems
Fiona E. Murray
6.902AJ Design Thinking and Innovation Leadership for Engineers
Blade Kotelly
6.902BJ Design Thinking and Innovation Project
Blade Kotelly
6.904/9041J Ethics for Engineers
Bernhardt Trout
6.9101J Introduction to Design Thinking and Innovation in Engineering
Blade Kotelly
6.911/3J Engineering Leadership Lab
Leo R. McGonagle
6.911 see 6.913/1J
6.912J Engineering Leadership
James N. Magarian
6.913 see 6.911/3J
6.913/1J Engineering Leadership Lab
Leo R. McGonagle
6.927J Negotiation and Influence Skills for Technical Leaders
David Nino
6.928J Leading Creative Teams
David Nino
6.930J Management in Engineering
Jung-Hoon Chun
EE-CS 6.943J How to Make (Almost) Anything
Anthony Pennes
6.9970 Academic Job Search
Saman P. Amarasinghe
CS 6.S057 Computer Systems and Society
Katrina L. LaCurts
AID 6.S058 Representation, Inference, and Reasoning in AI
Tomas Lozano-Perez
Leslie P. Kaelbling
6.S059 Nanotechnology - Design from Atoms to Everything
Farnaz Niroui
Rajeev J. Ram
CS 6.S060 Foundations of Computer Security
Srinivas Devadas
Henry Corrigan-Gibbs
Yael Tauman Kalai
Nickolai B. Zeldovich
6.S061 see 6.0001/0002/S061
6.S078 Engineering the Internet
Muriel Medard
CS 6.S081 Operating System Engineering
Adam Belay
SCC 6.S084 Linear Algebra and Optimization
Ankur Moitra
Pablo Parrilo
6.S196 see 6.806/864/S196
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
AID 6.S978 Tissues vs. Silicon in Machine Learning
Nir N. Shavit
6.UAR Seminar in Undergraduate Advanced Research
Dina Katabi
Martin C. Rinard
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