Courses offered in Fall-2023 Lecturers Recitation instructors
why do subject numbers look like 6.new[6.old]? administrative contact is hyperlinked
CS 6.100A/B/L[6.0001+2] Introduction to Programming and Computer Science
Ana Bell
John V. Guttag
Stefanie Mueller
Andrew Wang
CS 6.1010[6.009] Fundamentals of Programming
Adam Hartz
Max Goldman
Robert C. Miller
Hope Dargan
Karen Sollins
CS 6.1040[6.170] Software Design
Daniel N. Jackson
Arvind Satyanarayan
CS 6.1060[6.172] Software Performance Engineering
Charles E. Leiserson
Saman P. Amarasinghe
Jonathan Ragan-Kelley
CS 6.1120[6.818] Dynamic Computer Language Engineering
Martin C. Rinard
CS-AID 6.1200J[6.042] Mathematics for Computer Science
Zachary R. Abel
Brynmor Chapman
Ryan Williams
CS-AID 6.1210[6.006] Introduction to Algorithms
Mauricio Karchmer
Anand Natarajan
Nir N. Shavit
CS-AID 6.1220J[6.046] Design and Analysis of Algorithms
Srinivasan Raghuraman
Jonathan Kelner
Julian Shun
CS 6.1600[6.053] Foundations of Computer Security
Henry Corrigan-Gibbs
Nickolai B. Zeldovich
CS 6.1810[6.039] Operating System Engineering
Robert T. Morris
Adam Belay
CS 6.1850[6.052] Computer Systems and Society
Katrina L. LaCurts
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Christina Delimitrou
EE 6.2000[6.002] Electrical Circuits: Modeling and Design of Physical Systems
Adam Hartz
David J. Perreault
Samantha Coday
Tomas A. Palacios
EE 6.2020J[6.070] Electronics Project Laboratory
James W. Bales
EE-CS 6.2050[6.111] Digital Systems Laboratory I
Joseph D. Steinmeyer
EE 6.2090/2[6.301/321] Solid-State Circuits
Negar Reiskarimian
EE 6.2210/6210[6.014/640] Electromagnetic Fields, Forces and Motion
Jeffrey H. Lang
YuFeng Kevin Chen
EE 6.2220/1/2[6.131/1311/330] Power Electronics Laboratory
Steven B. Leeb
EE 6.2400[6.051] Introduction to Quantum Systems Engineering
Kevin O'Brien
Karl K. Berggren
Dirk Englund
EE 6.2540[6.015] Nanotechnology: From Atoms to Systems
Farnaz Niroui
Akintunde I. Akinwande
Rajeev J. Ram
EE-AID 6.3000[6.003] Signal Processing
Dennis M. Freeman
Laura D. Lewis
6.3020[6.187] Fundamentals of Music Processing
Eran Egozy
EE-AID 6.3100/2[6.302/320] Dynamical System Modeling and Control Design
Jacob K. White
Priya Donti
Luqiao Liu
AID 6.3700/2[6.041/431] Introduction to Probability
Lizhong Zheng
William D. Oliver
AID 6.3800[6.008] Introduction to Inference
Polina Golland
AID 6.3900[6.036] Introduction to Machine Learning
Vincent Monardo
Duane S. Boning
Isaac L. Chuang
Kyle Keane
Wojciech Matusik
Alexandre Megretski
Tess Smidt
Peter Szolovits
AID 6.3950/2[6.404] AI, Decision Making, and Society
Ashia Wilson
Manish Raghavan
AID 6.4110[6.038] Representation, Inference, and Reasoning in AI
Leslie P. Kaelbling
AID 6.4120J[6.804] Computational Cognitive Science
Joshua B. Tenenbaum
AID 6.4130/2J[6.817/877] Principles of Autonomy and Decision Making
Brian C. Williams
AID 6.4210/2[6.800/843] Robotic Manipulation
Russell L. Tedrake
AID-CS 6.4400[6.837] Computer Graphics
Mina Konakovic Lukovic
CS 6.4550J[6.185] Interactive Music Systems
Eran Egozy
CS 6.4570J[6.073] Creating Video Games
Richard Eberhardt
Philip Tan
EE 6.4820/2J[6.022/522] Quantitative and Clinical Physiology
Thomas Heldt
Joseph Frassica
Lonnie G. Petersen
EE 6.4832J[6.561] Fields, Forces, and Flows in Biological Systems
Mark Bathe
CS 6.5160J[6.946] Classical Mechanics: A Computational Approach
Gerald J. Sussman
CS 6.5400J[6.840] Theory of Computation
Michael F. Sipser
CS 6.5620J[6.875] Foundations of Cryptography
Vinod Vaikuntanathan
CS 6.5630[6.876] Advanced Topics in Cryptography
Yael Tauman Kalai
CS 6.5810[6.828] Operating System Engineering
M. Frans Kaashoek
CS-EE 6.5820[6.829] Computer Networks
Mohammad Alizadeh
Manya Ghobadi
CS 6.5830/1[6.830/814] Database Systems
Samuel R. Madden
Tim Kraska
CS-EE 6.5900[6.823] Computer System Architecture
Daniel Sanchez
Tushar Krishna
Mengjia Yan
CS-EE-AID 6.5940 TinyML and Efficient Deep Learning Computing (was 6.S965 in Fa22)
Song Han
EE 6.6010[6.374] Analysis and Design of Digital Integrated Circuits
Vivienne Sze
EE 6.6020[6.776] High-Frequency Integrated Circuits
Ruonan Han
6.6210 see 6.2210/6210[6.014/640]
EE 6.6300[6.630] Electromagnetics
Jelena Notaros
EE 6.6400[6.728] Applied Quantum and Statistical Physics
Peter L. Hagelstein
EE 6.6410J Quantum Computation
Aram Harrow
EE 6.6500J[6.720] Integrated Microelectronic Devices
Jesus A. del Alamo
EE 6.6630J[6.780] Control of Manufacturing Processes
David E. Hardt
EE 6.7020[6.456] Array Processing
Julien Bonnel
EE-AID 6.7120/1 Principles of Modeling, Computing and Control for Decarbonized Electric Energy Systems (was 6.S082/S967 in Fa22)
Marija Ilic
AID 6.7200/1[6.255/215] Optimization Methods
Dimitris J. Bertsimas
Alexandre Jacquillat
AID 6.7210J[6.251] Introduction to Mathematical Programming
Swati Gupta
EE-AID 6.7300J[6.336] Introduction to Modeling and Simulation
Luca Daniel
EE-CS 6.7330J[6.339] Numerical Methods for Partial Differential Equations
Jaime Peraire
AID-EE 6.7410/1[6.450/405] Principles of Digital Communication
Vincent W. S. Chan
AID 6.7700J[6.436] Fundamentals of Probability
David Gamarnik
AID 6.7810[6.438] Algorithms for Inference
Gregory W. Wornell
Guy Bresler
AID 6.7900[6.867] Machine Learning
Pulkit Agrawal
Stephen Bates
Tommi S. Jaakkola
Shen Shen
AID 6.7910J[6.860] Statistical Learning Theory and Applications
Tomaso Poggio
AID 6.7920[6.246] Reinforcement Learning: Foundations and Methods (was 6.7950[6.246] in Fa22)
Cathy Wu
AID 6.8610/1[6.864] Quantitative Methods for Natural Language Processing
Yoon Kim
Jacob Andreas
Chris Tanner
AID-CS 6.8700/1J[6.878/047] Advanced Computational Biology: Genomes, Networks, Evolution
Manolis Kellis
Regina A. Barzilay
EE 6.8720/1J[6.589/0] Principles of Synthetic Biology
Ron Weiss
EE-AID 6.8810J[6.556] Data Acquisition and Image Reconstruction in MRI
Elfar Adalsteinsson
EE-CS 6.9020J[6.943] How to Make (Almost) Anything
Anthony Pennes
EE 6.9030[6.163] Strobe Project Laboratory
James W. Bales
6.9101J[6.9021] Introduction to Design Thinking and Innovation in Engineering
Blade Kotelly
6.910AJ[6.902A] Design Thinking and Innovation Leadership for Engineers
Blade Kotelly
6.910BJ[6.902B] Design Thinking and Innovation Project
Blade Kotelly
6.9110J[6.911] Engineering Leadership Lab
Leo R. McGonagle
John Feiler
6.9120J[6.912] Engineering Leadership
James N. Magarian
Elizabeth C. Schanne
6.9130J[6.913] Engineering Leadership Lab
John Feiler
Leo R. McGonagle
6.9270J[6.927] Negotiation and Influence Skills for Technical Leaders
Rachel Moore Best
6.9280J[6.928] Leading Creative Teams
David Nino
6.9320J[6.904] Ethics for Engineers
Bernhardt Trout
6.9360J[6.930] Management in Engineering
Jung-Hoon Chun
6.9970[6.932] Academic Job Search
Saman P. Amarasinghe
SCC 6.C06/18.C06 Linear Algebra and Optimization
Ankur Moitra
Pablo Parrilo
SCC 6.C25 Real World Computation with Julia (was 6.S083 in Fa22)
Alan Edelman
EE 6.C27/C67 Computational Imaging: Physics and Algorithms (was 6.S045 in Fa22)
George Barbastathis
Sixian You
EE 6.S060 Circuit Theory and Applications
David J. Perreault
AID 6.S062 Generative Machine Learning in K-12 Education
Harold Abelson
Randall Davis
AID 6.S890 Topics in Multiagent Learning
Gabriele Farina
Konstantinos Daskalakis
CS 6.S891 Algorithmic Counting and Sampling: Probability, Polynomials, and More
Kuikui Liu
AID-CS 6.S896 Algorithmic Statistics and Machine Learning
Samuel Hopkins
Konstantinos Daskalakis
AID 6.S898 Deep Learning
Phillip J. Isola
Sara Beery
Jeremy Bernstein
AID 6.S951 Modern Mathematical Statistics
Martin Wainwright
CS 6.S954 Algorithmic Lower Bounds: Fun with Hardness Proofs
Erik D. Demaine
AID-CS 6.S955 Numerical Algorithms for Computing and Machine Learning
Justin Solomon
AID 6.S979 Values and AI: Accidents, Alignment, and Misuse
Dylan Hadfield-Menell
AID 6.S980 Machine Learning for Inverse Graphics
Vincent Sitzmann
CS-AID 6.S981 Introduction to Program Synthesis
Armando Solar-Lezama
6.UAR Seminar in Undergraduate Advanced Research
Dina Katabi
Ahmad Bahai
6.UAT Oral Communication
Tony L. Eng
Jongyoon Han
Qing Hu
Jorg Scholvin
Luis Velasquez-Heller
Cardinal Warde