Courses offered in Spring-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 Computer Science / Programming in Python / Data Science
Ana Bell
Frederic P. Durand
Stefanie Mueller
Andrew Wang
CS 6.1010[6.009] Fundamentals of Programming
Duane S. Boning
Saman P. Amarasinghe
Jacob Andreas
Hope Dargan
John Pezaris
Jonathan Ragan-Kelley
CS 6.1020[6.031] Software Construction
Robert C. Miller
CS 6.1100[6.035] Computer Language Engineering
Martin C. Rinard
CS-AID 6.1200J[6.042] Mathematics for Computer Science
Brynmor Chapman
Zachary R. Abel
Anand Natarajan
Vinod Vaikuntanathan
EE-CS 6.120A[6.042A] Discrete Mathematics and Proofs for Computer Science
Muriel Medard
Zachary R. Abel
Nancy A. Lynch
CS-AID 6.1210[6.006] Introduction to Algorithms
Mauricio Karchmer
Mohsen Ghaffari
Samuel Hopkins
CS-AID 6.1220J[6.046] Design and Analysis of Algorithms
Srinivasan Raghuraman
Aleksander Madry
Virginia Vassilevska Williams
CS 6.1400J[6.045] Automata Comput & Complexity
Ronitt Rubinfeld
CS 6.1800[6.033] Computer System Engineering
Katrina L. LaCurts
Mohammad Alizadeh
Adam Belay
Mark S. Day
Samuel DeLaughter
Manya Ghobadi
Samuel R. Madden
Larry Rudolph
Karen Sollins
CS-EE 6.1903/4[6.0004] Introduction to Low-Level Programming in C and Assembly (was 6.1900)
Joseph D. Steinmeyer
Grace Quaratiello
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Song Han
Daniel Sanchez
CS-EE 6.1920[6.175] Constructive Computer Architecture
Arvind
Thomas Bourgeat
EE 6.2000[6.002] Circuits & Electronics
Karl K. Berggren
Adam Hartz
Jeffrey H. Lang
Farnaz Niroui
EE 6.2020J[6.070] Electonics Proj Lab
James W. Bales
EE 6.2030 Electronics First (was 6.S194)
Steven B. Leeb
EE 6.2040[6.101] Analog Electronics Lab
Phillip Nadeau
EE-CS 6.2060/1[6.115/1151] Microcomputer Proj Lab
Steven B. Leeb
EE 6.2080[6.300] Introduction to Electronic Circuits
Negar Reiskarimian
Ruonan Han
EE 6.2200[6.061] Electric Energy Systems
Rajeev J. Ram
Marija Ilic
Jeffrey H. Lang
David J. Perreault
EE 6.2300[6.013] Electromagnetics & Applications
Luca Daniel
Jelena Notaros
EE 6.2370/6370[6.161/637] Modern Optics Proj Lab
Cardinal Warde
EE 6.2410[6.157] Quantum Engineering Platforms
Dirk Englund
Marc A. Baldo
EE 6.2500[6.012] Electronic Devices & Circuits
Akintunde I. Akinwande
Luqiao Liu
EE 6.2600J[6.152] Micro/Nano Processing Technology
Jesus A. del Alamo
EE-AID 6.3000[6.003] Signals & Systems
Sixian You
Adam Hartz
Jing Kong
EE-AID 6.3010[6.011] Intro: Comm Control Signal Proc
Lizhong Zheng
Xiangxiang Xu
EE-AID 6.3100/2[6.302/320] Feedback System Design
YuFeng Kevin Chen
Dennis M. Freeman
AID 6.3700/2[6.041/431] Probabilistic Systems Analysis
Guy Bresler
John N. Tsitsiklis
AID 6.3720/2[6.401/481] Introduction to Statistical Data Analysis
Yury Polyanskiy
Devavrat Shah
AID 6.3730/2J[6.419/439] Statistics, Computation and Applications
Stefanie Jegelka
Navid Azizan
Suvrit Sra
AID 6.3900[6.036] Introduction to Machine Learning
Shen Shen
Marzyeh Ghassemi
Tomas Lozano-Perez
Wojciech Matusik
Vincent Monardo
Ashia Wilson
AID 6.4150 Artificial Intelligence for Business
Manish Raghavan
AID-CS-EE 6.4200J[6.141] Robotics: Science and Systems I
Dylan Hadfield-Menell
CS 6.4550J[6.185] Interactive Music Systems (formerly 6.809J)
Eran Egozy
EE 6.4800[6.020] Biomedical Systems - Modeling and Inference
Collin M. Stultz
Elfar Adalsteinsson
Jacob K. White
EE 6.4830J[6.023] Fields Forces Flows in Bio Systems
Jongyoon Han
EE 6.4840/2J[6.024/524] Molec Cellular Tisue Biomech
Mark Bathe
EE 6.4860/1J[6.025/525] Medical Device Design
Alexander H. Slocum
Gim P. Hom
Ellen Roche
CS 6.5060[6.827] Algorithm Engineering
Julian Shun
Charles E. Leiserson
CS 6.5120[6.822] Formal Reasoning About Programs
Adam Chlipala
CS 6.5150/1[6.945/905] Large-scale Symbolic Systems
Gerald J. Sussman
CS 6.5610[6.857] Network & Computer Security
Yael Tauman Kalai
Henry Corrigan-Gibbs
CS 6.5660[6.858] Computer Systems Security
Nickolai B. Zeldovich
Srinivas Devadas
CS 6.5840[6.824] Distributed Computer Systems Engineering
M. Frans Kaashoek
Robert T. Morris
CS-EE-AID 6.5930/1[6.825/812] Hardware Architecture for Deep Learning
Vivienne Sze
Joel S. Emer
CS 6.5950/1 Secure Hardware Design (was 6.S983)
Mengjia Yan
EE 6.6220[6.334] Power Electronics
David J. Perreault
EE 6.6340J[6.634] Nonlinear Optics
James G. Fujimoto
EE 6.6420J[6.443] Quantum Information Science
Soonwon Choi
EE 6.6510[6.730] Physics: Solid-State Applicatns
Qing Hu
EE-AID 6.7010[6.344] Two-Dim Sig & Image Proc
Yaron Rachlin
EE-AID 6.7100J[6.241] Dynamic Systems
Alexandre Megretski
AID 6.7220J[6.252] Nonlinear Programming
Bart Paul Gerard Van Parys
AID 6.7230[6.256] Algebraic Techniques and Semidefinite Opt
Pablo Parrilo
AID 6.7260[6.268] Network Science and Models
Patrick Jaillet
6.7310J[6.337] Intro Numerical Methods
Andrew J. Horning
EE-CS 6.7320J[6.338] Parallel Computing
Alan Edelman
AID-EE 6.7710[6.262] Discrete Stochastic Processes
Vincent W. S. Chan
AID-EE 6.7720J[6.265] Advanced Stochastic Processes
David Gamarnik
AID 6.7800[6.437] Inference and Information
Polina Golland
Gregory W. Wornell
AID 6.7830[6.435] Bayesian Modeling and Inference
Tamara Broderick
AID 6.7930J[6.871] Machine Learning for Healthcare
Peter Szolovits
Manolis Kellis
AID 6.8110J[6.834] Cognitive Robotics
Brian C. Williams
AID 6.8200[6.484] Sensorimotor Learning
Pulkit Agrawal
AID-CS-EE 6.8210[6.832] Underactuated Robotics
Russell L. Tedrake
AID 6.8300/1[6.869/819] Advances in Computer Vision
William T. Freeman
Mina Konakovic Lukovic
Vincent Sitzmann
Antonio Torralba
AID-CS 6.8410[6.838] Shape Analysis
Justin Solomon
AID 6.8510[6.835] Intelligent Multimodal User Interfaces
Randall Davis
AID 6.8630/S051[6.863] Natural Language and Human Language Computation
Robert C. Berwick
EE 6.9000[6.010] Engineering for Impact
Joel Voldman
Joseph D. Steinmeyer
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
6.9130J[6.913] Engineering Leadership Lab
Leo R. McGonagle
John Feiler
6.9260 Multi-Stakeholder Negotiation for Technical Experts
Samuel Dinnar
6.9280J[6.928] Leading Creative Teams
David Nino
6.9320J[6.904] Ethics for Engineers
Peter Hansen
Douglas A. Lauffenburger
6.9350J[6.935] Financial Market Dynamics and Human Behavior
Andrew W. Lo
AID 6.C01/C51 Modeling with Machine Learning: from Algorithms to Applications
Regina A. Barzilay
Ahmad Bahai
Chris Tanner
Robert Yang
CS 6.C35/C85[6.859] Interactive Data Visualization
Arvind Satyanarayan
Catherine D'Ignazio
Sarah Williams
CS 6.S050 Programming Language Design
Michael J. Carbin
John Feser
Armando Solar-Lezama
AID 6.S052/S952 Modeling with Machine Learning for Computer Science
Tommi S. Jaakkola
6.S063 Design for the Web: Languages and User Interfaces
David R. Karger
EE 6.S950 Global Business of Quantum Computing
William D. Oliver
Jonathan Ruane
6.S963 Beyond Models - Applying Data Science/AI Effectively
Alfred Z. Spector
6.S964 Seminar in Computational Earth Science
Aleksander Madry
AID-EE 6.S966 Symmetry and its Applications to Machine Learning
Tess Smidt
6.S978 Tissue vs. Silicon in Machine Learning
Nir N. Shavit
CS 6.S984 Datacenter Computing
Christina Delimitrou
AID 6.S986 Large Language Models and Beyond
Yoon Kim
EE 6.S987 Physics and Engineering of Superconducting Qubits
William D. Oliver
Kevin O'Brien
AID 6.S988 Mathematical Statistics: A Non-Asymptotic Approach
Martin Wainwright
EE-CS-AID 6.UAR Preparation for UG Research
Dina Katabi
Hari Balakrishnan
EE-CS-AID 6.UAT Oral Communication
Tony L. Eng
Harold Abelson
Sangeeta Bhatia
Lalana Kagal
Luis Velasquez-Heller