Courses offered in Fall-2025 Lecturers Recitation instructors
why do subject numbers look like 6.new[6.old]? administrative contact is hyperlinked
CS 6.1000/A/B[6.0001+2] Introduction to Programming and Computer Science
Andrew Wang (6.1000)
Ana Bell (6.100A)
John V. Guttag (6.100B)
Tim Kraska
CS 6.1010[6.009] Fundamentals of Programming
Max Goldman
Hope Dargan
Robert C. Miller
Bruce Tidor
CS 6.1040[6.170] Software Design
Daniel N. Jackson
Mitchell Gordon
CS 6.1120[6.818] Dynamic Computer Language Engineering
Michael J. Carbin
CS-AID 6.1200[6.042] Mathematics for Computer Science
Zachary R. Abel
Erik D. Demaine
Ronitt Rubinfeld
CS-AID 6.1210[6.006] Introduction to Algorithms
Brynmor Chapman
Henry Corrigan-Gibbs
Srinivas Devadas
Will Leiserson
CS-AID 6.1220[6.046] Design and Analysis of Algorithms
Srinivasan Raghuraman
Charles E. Leiserson
Virginia Vassilevska Williams
CS 6.1810[6.039] Operating System Engineering
M. Frans Kaashoek
Robert T. Morris
Nickolai B. Zeldovich
CS 6.1850/2[6.052] Computer Systems and Society
Katrina L. LaCurts
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Mengjia Yan
EE 6.2000[6.002] Electrical Circuits: Modeling and Design of Physical Systems
Adam Hartz
Hae-Seung Lee
EE 6.2020[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.2200[6.061] Electric Energy Systems
Samantha Coday
Priya Donti
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
EE 6.2540[6.015] Nanotechnology: From Atoms to Systems
Farnaz Niroui
Akintunde I. Akinwande
EE-AID 6.3000[6.003] Signal Processing
Jing Kong
Mark Rau
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
Luqiao Liu
Vincent Monardo
AID 6.3260[6.207] Networks
Alexander G. Wolitzky
AID 6.3700/2[6.041/431] Introduction to Probability
William D. Oliver
AID 6.3800[6.008] Introduction to Inference
Polina Golland
Gregory W. Wornell
AID 6.3900[6.036] Introduction to Machine Learning
Shen Shen
Vincent Monardo
Pulkit Agrawal
Isaac L. Chuang
Dirk Englund
Rajeev J. Ram
Caroline Uhler
AID 6.3950/2[6.404] AI, Decision Making, and Society
Ashia Wilson
Marzyeh Ghassemi
AID 6.4120[6.804] Computational Cognitive Science
Joshua B. Tenenbaum
AID 6.4130/2[6.817/877] Principles of Autonomy and Decision Making
Andreea Bobu
AID 6.4210/2[6.800/843] Robotic Manipulation
Tomas Lozano-Perez
AID-CS 6.4400[6.837] Computer Graphics
Wojciech Matusik
Mina Konakovic Lukovic
CS 6.4550[6.185] Interactive Music Systems
Eran Egozy
CS 6.4570[6.073] Creating Video Games
Philip Tan
AID 6.4610 Natural Language Processing
Jacob Andreas
Yoon Kim
Chris Tanner
EE 6.4800[6.020] Biomedical Imaging with MRI: From Technology to Computation Applications
Elfar Adalsteinsson
Laura D. Lewis
EE 6.4820/2[6.022/522] Quantitative and Clinical Physiology
Thomas Heldt
EE 6.4832[6.561] Fields, Forces, and Flows in Biological Systems
Cullen R. Buie
EE 6.4850/2[6.027/557] Multiphysics Systems Modeling (was 6.S053/S899[6.027/557] in Fa24)
Jongyoon Han
CS 6.5060[6.827] Algorithm Engineering
Julian Shun
CS 6.5120[6.822] Formal Reasoning About Programs
Adam Chlipala
CS-AID 6.5130 Introduction to Program Synthesis (was 6.S981 in Fa23)
Armando Solar-Lezama
CS-AID 6.5220[6.856] Randomized Algorithms
David R. Karger
CS 6.5250[6.852] Distributed Algorithms
Mohsen Ghaffari
CS 6.5400[6.840] Theory of Computation
Michael F. Sipser
CS 6.5430[6.845] Quantum Complexity Theory
Anand Natarajan
CS 6.5620[6.875] Foundations of Cryptography
Yael Tauman Kalai
CS-EE 6.5820/S042[6.829] Computer Networks
Mohammad Alizadeh
Hari Balakrishnan
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
Qing Hu
EE 6.6310[6.631] Optics and Photonics
James G. Fujimoto
EE 6.6400[6.728] Applied Quantum and Statistical Physics
Peter L. Hagelstein
EE 6.6410 Quantum Computation
Seth Lloyd
Peter W. Shor
EE 6.6500[6.720] Integrated Microelectronic Devices
Jesus A. del Alamo
EE 6.6630[6.780] Control of Manufacturing Processes
David E. Hardt
AID 6.7210[6.251] Introduction to Mathematical Programming
Tianjiao Li
EE-AID 6.7300[6.336] Introduction to Modeling and Simulation
Luca Daniel
6.7310[6.337] Introduction to Numerical Methods
Shi Chen
EE-CS 6.7330[6.339] Numerical Methods for Partial Differential Equations
Jaime Peraire
AID-CS 6.7350 Numerical Algorithms for Computing and Machine Learning (was 6.S955 in Fa23)
Justin Solomon
AID-EE 6.7480 Information Theory: From Coding to Learning
Yury Polyanskiy
AID 6.7700[6.436] Fundamentals of Probability
Patrick Jaillet
AID 6.7730 Modern Mathematical Statistics (was 6.S951 in Fa24)
Stephen Bates
AID 6.7810[6.438] Algorithms for Inference
Devavrat Shah
Martin Wainwright
AID 6.7900[6.867] Machine Learning
Tamara Broderick
Guy Bresler
AID 6.7910[6.860] Statistical Learning Theory and Applications
Tomaso Poggio
AID 6.7920[6.246] Reinforcement Learning: Foundations and Methods
Munther A. Dahleh
Cathy Wu
AID 6.7960 Deep Learning
Sara Beery
Kaiming He
Omar Khattab
AID-CS 6.8370/1[6.865/815] Advanced Computational Photography
Frederic P. Durand
AID-CS 6.8700/1[6.878/047] Advanced Computational Biology: Genomes, Networks, Evolution
Eric J. Alm
Manolis Kellis
EE 6.8720/1[6.589/0] Principles of Synthetic Biology
Ron Weiss
EE-CS 6.9020[6.943] How to Make (Almost) Anything
Anthony Pennes
EE 6.9030[6.163] Strobe Project Laboratory
James W. Bales
6.9101[6.9021] Introduction to Design Thinking and Innovation in Engineering
Blade Kotelly
6.910A[6.902A] Design Thinking and Innovation Leadership for Engineers
Blade Kotelly
6.910B[6.902B] Design Thinking and Innovation Project
Blade Kotelly
6.9110[6.911] Engineering Leadership Lab
John Feiler
Leo R. McGonagle
6.9120[6.912] Engineering Leadership
James N. Magarian
Elizabeth C. Schanne
6.9130[6.913] Engineering Leadership Lab
Leo R. McGonagle
6.9270[6.927] Negotiation and Influence Skills for Technical Leaders
Rachel Moore Best
6.9280[6.928] Leading Creative Teams
David Nino
6.9320[6.904] Ethics for Engineers
Peter Hansen
Kathryn Hansen
Douglas A. Lauffenburger
Bernhardt Trout
6.9360[6.930] Management in Engineering
Jung-Hoon Chun
Abbott Weiss
6.9970[6.932] Academic Job Search
Saman P. Amarasinghe
Corinne Carpenter
SCC 6.C06/18.C06 Linear Algebra and Optimization
Pablo Parrilo
Ankur Moitra
EE 6.C27/C67 Computational Imaging: Physics and Algorithms
George Barbastathis
Sixian You
SCC 6.C40/24.C40 Ethics of Computing
Bradford Skow
Manish Raghavan
AID 6.C57/C571[6.255/215] Optimization Methods
Alexandre Jacquillat
6.C67 see 6.C27/C67
6.S042 see 6.5820/S042[6.829]
AID 6.S043/S983 AI and Decision Making in Medicine: From Disease to Therapy
Regina A. Barzilay
Collin M. Stultz
AID 6.S044 AI and Rationality
Leslie P. Kaelbling
Brian R. Hedden
CS 6.S056 Hack Yourself: Data-driven Wellbeing and Learning
Ana Bell
CS 6.S061 Humane User Experience Design
Arvind Satyanarayan
6.S630 Personal Leadership Development Plan Seminar
Monica Pheifer
AID 6.S890 Topics in Multiagent Learning
Konstantinos Daskalakis
Gabriele Farina
EE 6.S892 Advanced Topics in Power Electronics
David J. Perreault
CS 6.S894 Accelerated Computing
Jonathan Ragan-Kelley
AID-CS 6.S896 Algorithmic Statistics and Machine Learning
Samuel Hopkins
EE 6.S965 Digital Systems Laboratory II
Joseph D. Steinmeyer
AID 6.S981 Special Seminar: AI for Protein Biology
Alexander Rives
6.S983 see 6.S043/S983
6.UAR Seminar in Undergraduate Advanced Research
Piotr Indyk
Martha L. Gray
6.UAT Oral Communication
Tony L. Eng
Lalana Kagal