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
CS 6.1040[6.170] Software Studio
Daniel N. Jackson
Mitchell Gordon
CS 6.1120[6.818] Dynamic Computer Language Engineering
Michael J. Carbin
CS-AID 6.1200J[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.1220J[6.046] Design and Analysis of Algorithms
Srinivasan Raghuraman
Charles E. Leiserson
Virginia Vassilevska Williams
CS 6.1810[6.039] Operating Systems Engineering
M. Frans Kaashoek
Robert T. Morris
Nickolai B. Zeldovich
CS 6.1850/2[6.052] Computer Systems & Society
Katrina L. LaCurts
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Mengjia Yan
EE 6.2000[6.002] Circuits & Electronics
Adam Hartz
Hae-Seung Lee
EE 6.2020J[6.070] Electronics Proj Lab
James W. Bales
EE-CS 6.2050[6.111] Digital Systems Lab
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
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] Signals & Systems
Dennis M. Freeman
Jing Kong
Mark Rau
6.3020[6.187] Fundamentals of Music Processing
Eran Egozy
EE-AID 6.3100/2[6.302/320] Feedback System Design
Jacob K. White
Luqiao Liu
Vincent Monardo
AID 6.3260J[6.207] Networks
Alexander G. Wolitzky
AID 6.3700/2[6.041/431] Probabilistic Systems Analysis
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
Bruce Tidor
AID 6.3950/2[6.404] AI, Decision-Making, and Society
Ashia Wilson
Marzyeh Ghassemi
AID 6.4120J[6.804] Computational Cognitive Science
AID 6.4130/2J[6.817/877] Principles of Autonomy and Decision Making
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.4550J[6.185] Interactive Music Systems (formerly 6.809J)
Eran Egozy
CS 6.4570J[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 Systems - Modeling and Inference
Elfar Adalsteinsson
Laura D. Lewis
EE 6.4820/2J[6.022/522] Quantitative and Clinical Physiology
Thomas Heldt
EE 6.4832J[6.561] Fields Forces and Flows
EE 6.4850/2 Multiphysics Systems Modeling
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
Armando Solar-Lezama
CS-AID 6.5220J[6.856] Randomized Algorithms
David R. Karger
CS 6.5250J[6.852] Distributed Algorithms
Mohsen Ghaffari
CS 6.5400J[6.840] Theory of Computation
Michael F. Sipser
CS 6.5430[6.845] Quantum Complexity Theory
Anand Natarajan
CS 6.5620J[6.875] Cryptography & Cryptanalysis
Yael Tauman Kalai
CS-EE 6.5820/S042[6.829] Computer Networks
Mohammad Alizadeh
Hari Balakrishnan
EE 6.6010[6.374] Analysis & Design of Digital ICs
Vivienne Sze
EE 6.6020[6.776] High Speed Comm Circuits
Ruonan Han
EE 6.6210[6.640] see 6.2210/6210[6.014/640]
EE 6.6300[6.630] Electromagnetic Waves
Qing Hu
EE 6.6310[6.631] Optics and Photonics
James G. Fujimoto
EE 6.6400[6.728] Appl Quantum & Statistical Phys
Peter L. Hagelstein
EE 6.6410J Quantum Computation
Peter W. Shor
EE 6.6500J[6.720] Integrated Microelectr Devices
Jesus A. del Alamo
EE 6.6630J[6.780] Semiconductor Manufacturing
David E. Hardt
AID 6.7210J[6.251] Intro: Math Programming
EE-AID 6.7300J[6.336] Intro Numerical Simulation
Luca Daniel
6.7310J[6.337] Intro Numerical Methods
Shi Chen
EE-CS 6.7330J[6.339] Numerical Methods for PDEs
AID-CS 6.7350 Numerical Algorithms for Computing and Machine Learning (was 6.S955)
Justin Solomon
AID-EE 6.7410/1[6.450/405] Principles of Digital Communication
AID-EE 6.7480 Information Theory
Yury Polyanskiy
AID 6.7700J[6.436] Fundamentals of Probability
Patrick Jaillet
AID 6.7730 Modern Mathematical Statistics (was 6.S951)
Stephen Bates
AID 6.7810[6.438] Algorithms for Estimation and Inference
Devavrat Shah
Martin Wainwright
AID 6.7900[6.867] Machine Learning
Tamara Broderick
Guy Bresler
AID 6.7910J[6.860] Statistical Learning Theory and Applications
AID 6.7920[6.246] Reinforcement Learning: Foundations and Methods
Munther A. Dahleh
Cathy Wu
AID 6.7960 Deep Learning
Sara Beery
Kaiming He
Stefanie Jegelka
Omar Khattab
AID-CS 6.8370/1[6.865/815] Advanced Computational Photography
Frederic P. Durand
AID-CS 6.8700/1J[6.878/047] Adv Comp Bio: Genomes Networks Evol
Eric J. Alm
Manolis Kellis
EE 6.8720/1J[6.589/0] Principles of Synthetic Biology
EE-CS 6.9020J[6.943] How to Make (Almost) Anything
Anthony Pennes
EE 6.9030[6.163] Strobe Project Lab
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
John Feiler
Leo R. McGonagle
6.9120J[6.912] Engineering Leadership
James N. Magarian
Elizabeth C. Schanne
6.9130J[6.913] Engineering Leadership Lab
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
6.9360J[6.930] Management-Engineering
6.9970 Academic Job Search
Saman P. Amarasinghe
AID 6.C06/18.C06 Linear Algebra and Optimization
Pablo Parrilo
Ankur Moitra
EE 6.C27/C67 Computational Imaging: Physics and Algorithms
Sixian You
CS 6.C40/24.C40 Ethics of Computing
Bradford Skow
Manish Raghavan
AID 6.C57/C571[6.255/215] Optimization Methods
Alexandre Jacquillat
EE 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
CS 6.S056 Hack Yourself: Data-driven Wellbeing and Learning
Ana Bell
CS 6.S061 Humane User Experience Design
Arvind Satyanarayan
6.S077/S897 Life Science and Semiconductor
Thomas Heldt
Ahmad Bahai
6.S630 Personal Leadership Development Plan Seminar
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
Samuel Hopkins
6.S897 see 6.S077/S897
EE 6.S965 Digital Systems Laboratory II
Joseph D. Steinmeyer
AID 6.S981 Special Seminar: AI for Protein Biology
Alexander Rives
AID 6.S983 see 6.S043/S983
CS-AID-EE 6.UAR Preparation for UG Research
Piotr Indyk
Martha L. Gray
CS-AID-EE 6.UAT Oral Communication
Tony L. Eng
Lalana Kagal