Courses offered in Fall-2023 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
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 Studio
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 Systems Engineering
Robert T. Morris
Adam Belay
CS 6.1850/2[6.052] Computer Systems & Society
Katrina L. LaCurts
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Christina Delimitrou
EE 6.2000[6.002] Circuits & Electronics
Adam Hartz
David J. Perreault
Samantha Coday
Tomas A. Palacios
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.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] Signals & Systems
Dennis M. Freeman
Laura D. Lewis
6.3020[6.187] Fundamentals of Music Processing
Eran Egozy
EE-AID 6.3100/2[6.302/320] Feedback System Design
Jacob K. White
Priya Donti
Luqiao Liu
AID 6.3700/2[6.041/431] Probabilistic Systems Analysis
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 and Inference in Artificial Intelligence
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 (formerly 6.809J)
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
Mark Bathe
CS-AID 6.5130 Introduction to Program Synthesis
Armando Solar-Lezama
CS 6.5160J[6.946] Variational Mechanics
Gerald J. Sussman
CS 6.5400J[6.840] Theory of Computation
Michael F. Sipser
CS 6.5440 Algorithmic Lower Bounds: Fun with Hardness Proofs
Erik D. Demaine
CS 6.5620J[6.875] Cryptography & Cryptanalysis
Vinod Vaikuntanathan
CS 6.5630[6.876] Adv Topics in Cryptography
Yael Tauman Kalai
CS 6.5810[6.828] Operating System Engineering
M. Frans Kaashoek
CS-EE 6.5820/S042[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)
Song Han
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
Jelena Notaros
EE 6.6400[6.728] Appl Quantum & Statistical Phys
Peter L. Hagelstein
EE 6.6410J Quantum Computation
Aram Harrow
EE 6.6500J[6.720] Integrated Microelectr Devices
Jesus A. del Alamo
EE 6.6630J[6.780] Semiconductor Manufacturing
David E. Hardt
EE 6.7020[6.456] Adaptive Array Processing
Julien Bonnel
EE-AID 6.7120/1 Principles of Modeling, Computing & Control for Decarbonized Electric Energy Systems (was 6.247)
Marija Ilic
AID 6.7210J[6.251] Intro: Math Programming
Swati Gupta
EE-AID 6.7300J[6.336] Intro Numerical Simulation
Luca Daniel
EE-CS 6.7330J[6.339] Numerical Methods for PDEs
Jaime Peraire
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
Vincent W. S. Chan
AID 6.7700J[6.436] Fundamentals of Probability
David Gamarnik
AID 6.7730 Modern Mathematical Statistics (was 6.S951)
Martin Wainwright
AID 6.7810[6.438] Algorithms for Estimation and 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
Cathy Wu
AID 6.7960 Deep Learning
Phillip J. Isola
Sara Beery
Jeremy Bernstein
AID 6.8610[6.864] Advanced Natural Language Processing
Yoon Kim
Jacob Andreas
Chris Tanner
AID-CS 6.8700/1J[6.878/047] Adv Comp Bio: Genomes Networks Evol
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 & Image Reconstruct in MRI
Elfar Adalsteinsson
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
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-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
Alan Edelman
EE 6.C27/C67 Computational Imaging: Physics and Algorithms
George Barbastathis
Sixian You
AID 6.C57/C571[6.255/215] Optimization Methods
Dimitris J. Bertsimas
Alexandre Jacquillat
EE 6.C67 see 6.C27/C67
6.S042 see 6.5820/S042[6.829]
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
Samuel Hopkins
Konstantinos Daskalakis
AID 6.S979 Values and AI: Accidents, Alignment, and Misuse
Dylan Hadfield-Menell
AID 6.S980 Machine Learning for Inverse Graphics
Vincent Sitzmann
6.UAR Preparation for UG Research
Dina Katabi
Ahmad Bahai
6.UAT Oral Communication
Tony L. Eng
Jongyoon Han
Qing Hu
Jorg Scholvin
Luis Velasquez-Heller
Cardinal Warde