Courses offered in Spring-2024 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 Programming and Computer Science
Ana Bell
Harold Abelson
John V. Guttag
Stefanie Mueller
Andrew Wang
CS 6.1010[6.009] Fundamentals of Programming
Adam Chlipala
Adam Hartz
Saman P. Amarasinghe
Duane S. Boning
Hope Dargan
Jonathan Ragan-Kelley
Andrew Wang
CS 6.1020[6.031] Software Construction
Max Goldman
Robert C. Miller
CS 6.1100[6.035] Computer Language Engineering
Martin C. Rinard
CS-AID 6.1200J[6.042] Mathematics for Computer Science
Zachary R. Abel
Brynmor Chapman
Erik D. Demaine
EE-CS 6.120A[6.042A] Discrete Mathematics and Proof for Computer Science
Muriel Medard
Zachary R. Abel
Nancy A. Lynch
CS-AID 6.1210[6.006] Introduction to Algorithms
Brynmor Chapman
Mohsen Ghaffari
Samuel Hopkins
CS-AID 6.1220J[6.046] Design and Analysis of Algorithms
Srinivasan Raghuraman
Kuikui Liu
Virginia Vassilevska Williams
CS 6.1400J[6.045] Computability and Complexity Theory
Dor Minzer
CS 6.1800[6.033] Computer Systems Engineering
Katrina L. LaCurts
Mohammad Alizadeh
Adam Belay
Mark S. Day
Manya Ghobadi
Tim Kraska
Larry Rudolph
Karen Sollins
CS-EE 6.1903/4 Introduction to Low-level Programming in C and Assembly (was 6.1900/S077 in Sp23)
Silvina Hanono Wachman
Anthony Pennes
Joseph D. Steinmeyer
CS-EE 6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Daniel Sanchez
CS-EE 6.1920[6.175] Constructive Computer Architecture
Arvind
EE 6.2000[6.002] Electrical Circuits: Modeling and Design of Physical Systems
Jeffrey H. Lang
Adam Hartz
Samantha Coday
Farnaz Niroui
EE 6.2020J[6.070] Electronics Project Laboratory
James W. Bales
EE 6.2030 Electronics First Laboratory
Steven B. Leeb
EE 6.2040[6.101] Analog Electronics Laboratory
Michael Coln
EE-CS 6.2060/1[6.115/1151] Microcomputer Project Laboratory
Steven B. Leeb
EE 6.2080[6.300] Semiconductor Electronic Circuits
Ruonan Han
Karl K. Berggren
EE 6.2300[6.013] Electromagnetics & Applications
Luca Daniel
Kevin O'Brien
EE 6.2410[6.157] Quantum Engineering Platforms
Dirk Englund
Marc A. Baldo
Phillip Donald Keathley
EE 6.2500[6.012] Nanoelectronics and Computing Systems
Akintunde I. Akinwande
Luqiao Liu
EE 6.2600J[6.152] Micro/Nano Processing Technology
Jesus A. del Alamo
Jorg Scholvin
EE-AID 6.3000[6.003] Signal Processing
Sixian You
Jing Kong
EE-AID 6.3010[6.011] Signals, Systems and Inference
Lizhong Zheng
Peter L. Hagelstein
EE-AID 6.3100/2[6.302/320] Dynamical System Modeling and Control Design
YuFeng Kevin Chen
Dennis M. Freeman
Elfar Adalsteinsson
AID 6.3260J[6.207] Networks
Alexander G. Wolitzky
AID 6.3700/2[6.041/431] Introduction to Probability
Polina Golland
Patrick Jaillet
AID 6.3720/2[6.401/481] Introduction to Statistical Data Analysis
Yury Polyanskiy
AID 6.3730/2J[6.419/439] Statistics, Computation and Applications
Caroline Uhler
AID 6.3900[6.036] Introduction to Machine Learning
Shen Shen
Kyle Keane
Manolis Kellis
Alexandre Megretski
Vincent Monardo
Chris Tanner
Priya Donti
AID 6.4150 Artificial Intelligence for Business
Manish Raghavan
AID-CS-EE 6.4200J[6.141] Robotics: Science and Systems
Luca Carlone
Dylan Hadfield-Menell
6.4420 see 6.8420/4420[6.839/807]
CS 6.4550J[6.185] Interactive Music Systems
Eran Egozy
AID-CS 6.4710J[6.049] Evolutionary Biology: Concepts, Models and Computation
Robert C. Berwick
EE 6.4830J[6.023] Fields, Forces and Flows in Biological Systems
Jongyoon Han
Scott R. Manalis
EE 6.4840/2J[6.024/524] Molecular, Cellular, and Tissue Biomechanics
Peter T. C. So
EE 6.4860/1J[6.025/525] Medical Device Design
Nevan Clancy Hanumara
Anthony Pennes
Alexander H. Slocum
Giovanni Traverso
EE 6.4880J[6.129] Biological Circuit Engineering Laboratory
Justin Buck
Jacquin Niles
Ron Weiss
CS 6.5060[6.827] Algorithm Engineering
Julian Shun
CS 6.5080/1[6.836/816] Multicore Programming
Nir N. Shavit
CS 6.5150/1[6.945/905] Large-scale Symbolic Systems
Gerald J. Sussman
CS 6.5320[6.850] Geometric Computing
Piotr Indyk
CS 6.5410J[6.841] Advanced Complexity Theory
Ryan Williams
CS 6.5610[6.857] Applied Cryptography
Henry Corrigan-Gibbs
Yael Tauman Kalai
CS 6.5660[6.858] Computer Systems Security
Nickolai B. Zeldovich
CS 6.5840[6.824] Distributed Computer Systems Engineering
Robert T. Morris
M. Frans Kaashoek
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 in Sp23)
Mengjia Yan
EE 6.6000[6.775] CMOS Analog and Mixed-Signal Circuit Design
Hae-Seung Lee
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
Isaac L. Chuang
AID 6.7220J[6.252] Nonlinear Optimization
Gabriele Farina
AID 6.7230[6.256] Algebraic Techniques and Semidefinite Optimization
Pablo Parrilo
6.7310J[6.337] Introduction to Numerical Methods
John C. Urschel
EE-CS 6.7340J[6.335] Fast Methods for Partial Differential and Integral Equations
Andrew J. Horning
AID-EE 6.7720J[6.265] Discrete Probability and Stochastic Processes
Guy Bresler
AID 6.7800[6.437] Inference and Information
Gregory W. Wornell
Jongha Ryu
AID 6.7930J[6.871] Machine Learning for Healthcare
Peter Szolovits
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 Advances in Computer Vision
Sara Beery
Kaiming He
Mina Konakovic Lukovic
Vincent Sitzmann
AID-CS 6.8420/4420[6.839/807] Computational Design and Fabrication
Wojciech Matusik
AID 6.8510[6.835] Intelligent Multimodal User Interfaces
Randall Davis
AID 6.8620J[6.345] Spoken Language Processing
James R. Glass
AID-CS 6.8710/1J[6.874/802] Computational Systems Biology: Deep Learning in the Life Sciences
Eric J. Alm
Bonnie A. Berger
EE-AID 6.8800/1J[6.555/026] Biomedical Signal and Image Processing
Ridwan Alam
EE 6.9000[6.010] Engineering for Impact
Joel Voldman
Joseph D. Steinmeyer
EE 6.9030[6.163] Strobe Project Laboratory
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.9110/9130J[6.911] Engineering Leadership Lab
Leo R. McGonagle
John Feiler
6.9110 see 6.9130/9110J[6.913]
6.9120J[6.912] Engineering Leadership
James N. Magarian
Elizabeth C. Schanne
6.9130 see 6.9110/9130J[6.911]
6.9130/9110J[6.913] Engineering Leadership Lab
Leo R. McGonagle
John Feiler
6.9160J[6.901] Engineering Innovation: Global Security Systems
Vladimir Bulovic
Sertac Karaman
Gene R. Keselman
Fiona E. Murray
6.9260 Multistakeholder Negotiation for Technical Experts
Samuel Dinnar
6.9280J[6.928] Leading Creative Teams
David Nino
6.9320J[6.904] Ethics for Engineers
AID 6.C01/C51 Modeling with Machine Learning: from Algorithms to Applications
Regina A. Barzilay
Justin Solomon
Tommi S. Jaakkola
SCC 6.C35/C85[6.859] Interactive Data Visualization and Society
Arvind Satyanarayan
Catherine D'Ignazio
6.C51 see 6.C01/C51
6.C85 see 6.C35/C85[6.859]
AID 6.S041 Algorithmic and Human Decision-Making
Sendhil Mullainathan
Ashesh Rambachan
EE 6.S046/S976 Silicon Photonics
Jelena Notaros
AID 6.S059 Causal Inference
Joseph Doyle
Roberto Rigobon
Teppei Yamamoto
6.S077/S897 Life Science and Semiconductor
Ahmad Bahai
Thomas Heldt
CS-AID 6.S079 Software Systems for Data Science
Samuel R. Madden
6.S630 Leadership: People, Products, Projects
Tony Hu
6.S640 Unpacking Impact: Transforming Research into Real-World Solutions
Tony Hu
AID 6.S893 Multi-agent Communication
Jacob Andreas
CS 6.S895 Quantum Cryptography
Vinod Vaikuntanathan
Anand Natarajan
6.S897 see 6.S077/S897
6.S950 Global Business of Quantum Computing
William D. Oliver
AID 6.S953 Embodied Intelligence
Phillip J. Isola
6.S963 Beyond Models - Applying Data Science/AI Effectively
Alfred Z. Spector
AID-EE 6.S966 Symmetry and its Applications to Machine Learning
Tess Smidt
6.S976 see 6.S046/S976
AID 6.S977 Ethical Machine Learning In Human Deployments
Marzyeh Ghassemi
CS 6.S984 Datacenter Computing
Christina Delimitrou
AID 6.S986 Large Language Models and Beyond
Yoon Kim
AID 6.S988 Mathematical Statistics: a Non-Asymptotic Approach
Alexander Rakhlin
Martin Wainwright
6.UAR Seminar in Undergraduate Advanced Research
Dina Katabi