Courses offered in Fall-2022 Lecturers Recitation instructors
why do subject numbers look like[6.old]? administrative contact is hyperlinked
6.100A/B/L[6.0001+2] Intro to CS / Programming in Python / Data Science
Ana Bell
W. Eric Grimson
John V. Guttag
Andrew Wang
6.1010[6.009] Fundamentals of Programming
Adam Hartz
Adam Chlipala
Dylan Hadfield-Menell
Robert C. Miller
Peter Szolovits
6.1040[6.170] Software Studio
Daniel N. Jackson
Arvind Satyanarayan
6.1060[6.172] Software Performance Engineering
Charles E. Leiserson
Saman P. Amarasinghe
Srinivas Devadas
6.1120[6.818] Dynamic Computer Language Engineering
Michael J. Carbin
6.1200J[6.042] Math for Computer Science
F. Thomson Leighton
Zachary R. Abel
6.1210[6.006] Intro to Algorithms
Mauricio Karchmer
Brynmor Chapman
Nir N. Shavit
6.1220J[6.046] Design and Analysis of Algorithms
Bruce Tidor
Piotr Indyk
Srinivasan Raghuraman
6.1420/S974[6.054] Fixed Parameter and Fine-grained Complexity
Virginia Vassilevska Williams
Ryan Williams
6.1600[6.053] Foundations of Computer Security (was 6.S060)
Nickolai B. Zeldovich
Henry Corrigan-Gibbs
Yael Tauman Kalai
6.1810[6.039] Operating Systems Engineering (was 6.S081)
M. Frans Kaashoek
Robert T. Morris
6.1850[6.052] Computer Systems & Society (was 6.S057)
Katrina L. LaCurts
6.1900/S077[6.0004] Introduction to Low-Level Programming in C and Assembly
Joseph D. Steinmeyer
Silvina Hanono Wachman
Martin C. Rinard
6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Christina Delimitrou
Daniel Sanchez
6.2000[6.002] Circuits & Electronics
Luqiao Liu
David J. Perreault
Gerald J. Sussman
6.2020J[6.070] Electonics Proj Lab
James W. Bales
6.2050[6.111] Digital Systems Lab
Joseph D. Steinmeyer
6.2090/2[6.301/321] Solid-State Circuits
Negar Reiskarimian
6.2210/6210[6.014/640] Electromagnetic Fields, Forces and Motion
Jeffrey H. Lang
YuFeng Kevin Chen
6.2220/1/2[6.131/1311/330] Power Electronics Laboratory
Steven B. Leeb
6.2400[6.051] Introduction to Quantum Systems Engineering
Karl K. Berggren
Isaac L. Chuang
Anand Natarajan
Kevin O'Brien
6.2540[6.015] Nanotechnology: From Atoms to Systems (was 6.S059)
Farnaz Niroui
Akintunde I. Akinwande
Rajeev J. Ram
6.3000[6.003] Signals & Systems
Dennis M. Freeman
Jing Kong
6.3100/2[6.302/320] Feedback System Design
Jacob K. White
Alexandre Megretski
Tomas A. Palacios
6.3700/2[6.041/431] Probabilistic Systems Analysis
Lizhong Zheng
William D. Oliver
6.3800[6.008] Introduction to Inference
Polina Golland
Martin Wainwright
6.3900[6.036] Introduction to Machine Learning
Duane S. Boning
Tamara Broderick
Vincent Monardo
Shen Shen
Tess Smidt
David A. Sontag
6.3950/2[6.404] AI, Decision-Making, and Society (was 6.S080)
Aleksander Madry
Manish Raghavan
Ashia Wilson
6.4100/2[6.034/844] Artificial Intelligence
Kimberle Koile
Robert C. Berwick
Randall Davis
6.4110[6.038] Representation and Inference in Artificial Intelligence (was 6.S058)
Tomas Lozano-Perez
Leslie P. Kaelbling
6.4120J[6.804] Computational Cognitive Science
Joshua B. Tenenbaum
6.4130/2J[6.817/877] Principles of Autonomy and Decision Making
Brian C. Williams
6.4210/2[6.800/843] Robotic Manipulation
Russell L. Tedrake
6.4400[6.837] Computer Graphics
Justin Solomon
Mina Konakovic Lukovic
6.4530[6.811] Principles and Practice of Assistive Technology
Kyle Keane
6.4550J[6.185] Interactive Music Systems (formerly 6.809J)
Ryaan Ahmed
6.4570J[6.073] Creating Video Games
Philip Tan
6.4590J[6.805] Foundations of Information Policy
Harold Abelson
Daniel J. Weitzner
6.4832J[6.561] Fields Forces and Flows
6.5210J[6.854] Advanced Algorithms
David R. Karger
6.5240[6.855] Sublinear Time Algorithms
Ronitt Rubinfeld
6.5250J[6.852] Distributed Algorithms
Mohsen Ghaffari
Nancy A. Lynch
6.5400J[6.840] Theory of Computation
Michael F. Sipser
6.5620J[6.875] Cryptography & Cryptanalysis
Vinod Vaikuntanathan
6.5810[6.828] Operating System Engineering
Adam Belay
6.5820[6.829] Computer Networks
Mohammad Alizadeh
Manya Ghobadi
6.5830/1[6.830/814] Database Systems
Samuel R. Madden
6.5900[6.823] Computer System Architecture
Joel S. Emer
Mengjia Yan
6.6010[6.374] Analysis & Design of Digital ICs
Vivienne Sze
6.6300[6.630] Electromagnetic Waves
Qing Hu
6.6310[6.631] Optics and Photonics
James G. Fujimoto
6.6400[6.728] Appl Quantum & Statistical Phys
Peter L. Hagelstein
6.6410J Quantum Computation
Peter W. Shor
6.6500J[6.720] Integrated Microelectr Devices
Jesus A. del Alamo
6.6630J[6.780] Semiconductor Manufacturing
David E. Hardt
6.7000[6.341] Discrete-Time Signal Processing
James Ward
6.7200/1J[6.255/215] Optimization Methods
Dimitris J. Bertsimas
Alexandre Jacquillat
6.7210J[6.251] Intro: Math Programming
Patrick Jaillet
6.7300J[6.336] Intro Numerical Simulation
Luca Daniel
6.7330J[6.339] Numerical Methods for PDEs
Jaime Peraire
6.7340J[6.335] Fast Methods for Partial Differential and Integral Equations
Keaton Burns
6.7410/1[6.450/405] Principles of Digital Communication
Muriel Medard
6.7420[6.267] Heterogeneous Networks: Arch Transp Prot & Mngmt
Vincent W. S. Chan
6.7450J[6.263] Data-Communication Networks
Eytan H. Modiano
6.7700J[6.436] Fundamentals of Probability
John N. Tsitsiklis
6.7810[6.438] Algorithms for Estimation and Inference
Guy Bresler
Devavrat Shah
6.7900[6.867] Machine Learning
Tommi S. Jaakkola
Yury Polyanskiy
Shen Shen
Suvrit Sra
6.7910J[6.860] Statistical Learning Theory and Applications
Tomaso Poggio
6.7950[6.246] Advanced Topics in Control: Reinforcement Learning
Cathy Wu
6.8370/1[6.865/815] Advanced Computational Photography
Frederic P. Durand
6.8420/4420[6.839/807] Advanced Computer Graphics
Wojciech Matusik
6.8610/1[6.864/806] Advanced Natural Language Processing
Yoon Kim
Chris Tanner
6.8700/1J[6.878/047] Adv Comp Bio: Genomes Networks Evol
Manolis Kellis
6.9020J[6.943] How to Make (Almost) Anything
Anthony Pennes
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
6.9120J[6.912] Engineering Leadership
James N. Magarian
6.9130J[6.913] Engineering Leadership Lab
Leo R. McGonagle
6.9160J[6.901] Innovation Engineering: Moving Ideas to Impact
Vladimir Bulovic
6.9270J[6.927] Negotiation and Influence Skills for Technical Leaders
Rachel M. Moore Best
David Nino
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 Academic Job Search (was 6.S897)
Saman P. Amarasinghe
Deanna Montgomery
6.S040 Computational Foundations for Ethical ML in Life Sciences and Health Care
Regina A. Barzilay
6.S045 Computational Imaging: Physics and Algorithms
George Barbastathis
Rajeev J. Ram
Sixian You
6.S046/S976 Silicon Photonics
Jelena Notaros
6.S082/S967 Principles of Modeling, Computing and Control for Decarbonized Electric Energy Systems
Marija Ilic
6.S083 Julia - Solving Real World Problems With Computation
Alan Edelman
6.S084/18.C06 Linear Algebra and Optimization
Ankur Moitra
Pablo Parrilo
6.S897 Advanced Sensorimotor Learning
Pulkit Agrawal
6.S898 Deep Learning
Phillip J. Isola
Stefanie Jegelka
6.S899/IDS.S24 Learning of Time Series with Interventions
Devavrat Shah
6.S965 TinyML and Efficient Deep Learning Computing
Song Han
6.S977 The Sum of Squares Method
Samuel Hopkins
6.S980 Machine Learning for Inverse Graphics
Vincent Sitzmann
6.S981 Introduction to Program Synthesis
Armando Solar-Lezama
6.S982 Clinical Data Learning, Visualization, and Deployments
Marzyeh Ghassemi
6.UAR Preparation for UG Research
Dina Katabi
Hari Balakrishnan
6.UAT Oral Communication
Tony L. Eng
Dirk Englund
Martha L. Gray
Jongyoon Han
Jorg Scholvin
Karen Sollins
Luis Velasquez-Heller
Cardinal Warde