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.1200[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.1220[6.046] Design and Analysis of Algorithms
Srinivasan Raghuraman
Kuikui Liu
Virginia Vassilevska Williams
CS 6.1400[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.2020[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.2600[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.3260[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/2[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.4200[6.141] Robotics: Science and Systems
Luca Carlone
Dylan Hadfield-Menell
6.4420 see 6.8420/4420[6.839/807]
CS 6.4550[6.185] Interactive Music Systems
Eran Egozy
AID-CS 6.4710[6.049] Evolutionary Biology: Concepts, Models and Computation
Robert C. Berwick
EE 6.4830[6.023] Fields, Forces and Flows in Biological Systems
Jongyoon Han
Scott R. Manalis
EE 6.4840/2[6.024/524] Molecular, Cellular, and Tissue Biomechanics
Peter T. C. So
EE 6.4860/1[6.025/525] Medical Device Design
Nevan Clancy Hanumara
Anthony Pennes
Alexander H. Slocum
Giovanni Traverso
EE 6.4880[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.5410[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.6340[6.634] Nonlinear Optics
James G. Fujimoto
EE 6.6420[6.443] Quantum Information Science
Isaac L. Chuang
AID 6.7220[6.252] Nonlinear Optimization
Gabriele Farina
AID 6.7230[6.256] Algebraic Techniques and Semidefinite Optimization
Pablo Parrilo
6.7310[6.337] Introduction to Numerical Methods
John C. Urschel
EE-CS 6.7340[6.335] Fast Methods for Partial Differential and Integral Equations
Andrew J. Horning
AID-EE 6.7720[6.265] Discrete Probability and Stochastic Processes
Guy Bresler
AID 6.7800[6.437] Inference and Information
Gregory W. Wornell
Jongha Ryu
AID 6.7930[6.871] Machine Learning for Healthcare
Peter Szolovits
AID 6.8110[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.8620[6.345] Spoken Language Processing
James R. Glass
AID-CS 6.8710/1[6.874/802] Computational Systems Biology: Deep Learning in the Life Sciences
Eric J. Alm
Bonnie A. Berger
EE-AID 6.8800/1[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.9101[6.9021] Introduction to Design Thinking and Innovation in Engineering
Blade Kotelly
6.910A[6.902A] Design Thinking and Innovation Leadership for Engineers
Blade Kotelly
6.910B[6.902B] Design Thinking and Innovation Project
Blade Kotelly
6.9110/9130[6.911/3] Engineering Leadership Lab
Leo R. McGonagle
John Feiler
Leo R. McGonagle
John Feiler
6.9120[6.912] Engineering Leadership
James N. Magarian
Elizabeth C. Schanne
6.9130 see 6.9110/9130[6.911/3]
6.9160[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.9280[6.928] Leading Creative Teams
David Nino
6.9320[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