Courses offered in Fall-2019 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
John V. Guttag
EE 6.002 Electrical Circuits: Modeling and Design of Physical Systems
Joseph D. Steinmeyer
Joel Voldman
Karl K. Berggren
Farnaz Niroui
EE-AID 6.003 Signal Processing
Adam Hartz
Qing Hu
Jing Kong
CS-EE 6.004 Computation Structures
Silvina Hanono Wachman
Jason E. Miller
Daniel Sanchez
CS-AID 6.006 Introduction to Algorithms
Jason Ku
Julian Shun
Virginia Vassilevska Williams
AID 6.008 Introduction to Inference
Polina Golland
Lizhong Zheng
CS 6.009 Fundamentals of Programming
Erik D. Demaine
Srinivas Devadas
Valerie Richmond
EE 6.012 Nanoelectronics and Computing Systems
Akintunde I. Akinwande
Max M. Shulaker
EE 6.014 Electromagnetic Fields, Forces and Motion
Jeffrey H. Lang
Luqiao Liu
CS-AID-EE 6.02 Introduction to EECS via Communication Networks
Katrina L. LaCurts
Tomas A. Palacios
Crystal Wang
EE 6.021J Cellular Neurophysiology and Computing
Thomas Heldt
EE 6.025/525J Medical Device Design
Gim P. Hom
CS 6.031 Software Construction
Max Goldman
Robert C. Miller
AID 6.034 Artificial Intelligence
Randall Davis
Kimberle Koile
Peter Szolovits
CS 6.035 Computer Language Engineering
Martin C. Rinard
AID 6.036/862 Introduction to Machine Learning
Duane S. Boning
Leslie P. Kaelbling
Jacob Andreas
Tamara Broderick
Patrick Jaillet
AID 6.041/041A/041B Introduction to Probability
John N. Tsitsiklis
Alexandre Megretski
William D. Oliver
CS-AID 6.042J Mathematics for Computer Science
Zachary R. Abel
Ankur Moitra
Ronitt Rubinfeld
CS-AID 6.046J Design and Analysis of Algorithms
Konstantinos Daskalakis
Piotr Indyk
Mauricio Karchmer
AID-CS 6.047J Advanced Computational Biology: Genomes, Networks, Evolution
Manolis Kellis
EE 6.070J Electronics Project Laboratory
James W. Bales
EE-CS 6.111 Digital Systems Laboratory I
Gim P. Hom
Joseph D. Steinmeyer
EE 6.1311 Power Electronics Laboratory
Steven B. Leeb
EE 6.152J Micro/Nano Processing Technology
Jorg Scholvin
Scott Poesse
EE 6.161 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
Tao B. Schardl
CS 6.185J Interactive Music Systems (was 6.809J in Sp18)
AID 6.215 Optimization Methods
Pablo Parrilo
6.247 see 6.S082/247
AID 6.251J Introduction to Mathematical Programming
Bart Paul Gerard Van Parys
AID-EE 6.263J Data-Communication Networks
Eytan H. Modiano
AID-EE 6.267 Heterogeneous Networks: Architecture, Transport, Proctocols, and Management
Vincent W. S. Chan
EE 6.301 Solid-State Circuits
Hae-Seung Lee
Negar Reiskarimian
6.333 Graduate Power Electronics Laboratory
Steven B. Leeb
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
Elfar Adalsteinsson
EE-CS 6.338J Parallel Computing and Scientific Machine Learning
Christopher Rackauckas
EE-CS 6.339J Numerical Methods for Partial Differential Equations
David L. Darmofal
Jacob K. White
EE-AID 6.341 Discrete-Time Signal Processing
James Ward
EE 6.374 Analysis and Design of Digital Integrated Circuits
Vivienne Sze
CS-EE 6.375 Complex Digital Systems Design
Arvind
AID 6.419/439J Statistics, Computation and Applications
Stefanie Jegelka
AID 6.434J Modern Mathematical Statistics
Moe Z. Win
AID 6.436J Fundamentals of Probability
David Gamarnik
AID 6.438 Algorithms for Inference
Guy Bresler
Gregory W. Wornell
6.439 see 6.419/439J
AID-EE 6.450 Principles of Digital Communication
Muriel Medard
EE 6.456 Array Processing
Erin Fischell
6.525 see 6.025/525J
EE 6.561J Fields, Forces, and Flows in Biological Systems
Bryan Bryson
Alan J. Grodzinsky
Bruce Tidor
6.580 see 6.589/0J
EE 6.589/0J Principles of Synthetic Biology
Timothy K. Lu
Ron Weiss
EE 6.630 Electromagnetics
Kevin O'Brien
EE 6.631 Optics and Photonics
James G. Fujimoto
EE 6.685 Electric Machines
James L. Kirtley
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.804J Computational Cognitive Science
Joshua B. Tenenbaum
CS 6.805J Foundations of Information Policy
Harold Abelson
Michael M. J. Fischer
Daniel J. Weitzner
AID-CS 6.807/839 Computational Design and Fabrication
Wojciech Matusik
Wojciech Matusik
6.809J Interactive Music Systems
Eran Egozy
CS-EE 6.811 Principles and Practice of Assistive Technology
Julie E. Greenberg
Kyle Keane
AID-CS 6.815 Advanced Computational Photography
Frederic P. Durand
AID 6.817/877J Principles of Autonomy and Decision Making
Brian C. Williams
AID 6.819 Introduction to Computer Vision
CS 6.820 Foundations of Program Analysis
Armando Solar-Lezama
John Feser
CS 6.826 Principles of Computer Systems
Nickolai B. Zeldovich
CS 6.828 Operating System Engineering
M. Frans Kaashoek
CS-EE 6.829 Computer Networks
Mohammad Alizadeh
Manya Ghobadi
AID 6.8300 Advances in Computer Vision
William T. Freeman
Phillip J. Isola
AID-CS 6.837 Computer Graphics
Justin Solomon
6.839 see 6.807/839
CS 6.840J Theory of Computation
Michael F. Sipser
CS 6.841J Advanced Complexity Theory
Ryan Williams
CS-AID 6.854J Advanced Algorithms
David R. Karger
Aleksander Madry
AID 6.860J Statistical Learning Theory and Applications
Tomaso Poggio
6.862 see 6.036/862
AID 6.862 Applied Machine Learning
Duane S. Boning
Leslie P. Kaelbling
AID 6.867 Machine Learning
Devavrat Shah
David A. Sontag
Suvrit Sra
CS 6.875J Foundations of Cryptography
Yael Tauman Kalai
Noah Stephens-Davidowitz
CS 6.876 Advanced Topics in Cryptography
Vinod Vaikuntanathan
6.877 see 6.817/877J
AID 6.881 Robotic Manipulation
Tomas Lozano-Perez
Russell L. Tedrake
Pulkit Agrawal
6.884 Computational Aspects of Therapeutic Design
David K. Gifford
6.902J Design Thinking and Innovation Leadership for Engineers
Blade Kotelly
6.904J Ethics for Engineers
Bernhardt Trout
6.9110J[6.911] Engineering Leadership Lab
John Feiler
Leo R. McGonagle
6.912J Engineering Leadership
James N. Magarian
6.913J Engineering Leadership Lab
Leo R. McGonagle
6.9160J[6.901] Engineering Innovation: Global Security Systems
Fiona E. Murray
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
CS 6.946J Classical Mechanics: A Computational Approach
Gerald J. Sussman
6.9970 Academic Job Search
Saman P. Amarasinghe
6.S077 Entrepreneurship for Collaborative Machine Intelligence
William Aulet
Julie A. Shah
William Aulet
Julie A. Shah
6.S078 Engineering the Internet
Muriel Medard
CS-AID 6.S080 Software Systems for Data Science
Tim Kraska
Samuel R. Madden
CS 6.S081 Operating System Engineering
Adam Belay
M. Frans Kaashoek
Robert T. Morris
EE-AID 6.S082/247 Principles of Modeling, Computing and Control for Decarbonized Electric Energy Systems
Marija Ilic
Marija Ilic
SCC 6.S083 Real World Computation with Julia
Alan Edelman
6.S084 Computational Aspects of Therapeutic Design
David K. Gifford
6.S898 Climate Change Seminar
Alan Edelman
John E. Fernandez
Ronald L. Rivest
6.S976 Engineering Leadership in the Age of AI
David R. Martinez
David Nino
6.S979 Topics in Deployable Machine Learning
Konstantinos Daskalakis
Aleksander Madry
Ankur Moitra
6.UAR Seminar in Undergraduate Advanced Research
Dina Katabi
Michael J. Carbin
6.UAT Oral Communication
Tony L. Eng
Robert C. Berwick
Evan Denmark
Jongyoon Han
Song Han
Rajeev J. Ram
Collin M. Stultz
Luis Velasquez-Heller