Courses offered in Fall-2023 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
John V. Guttag
Stefanie Mueller
Andrew Wang
6.1010[6.009] Fundamentals of Programming
Adam Hartz
Max Goldman
Robert C. Miller
Hope Dargan
Karen Sollins
6.1040[6.170] Software Studio
Daniel N. Jackson
Arvind Satyanarayan
6.1060[6.172] Software Performance Engineering
Charles E. Leiserson
Saman P. Amarasinghe
Jonathan Ragan-Kelley
6.1120[6.818] Dynamic Computer Language Engineering
Martin C. Rinard
6.1200J[6.042] Math for Computer Science
Zachary R. Abel
Brynmor Chapman
Ryan Williams
6.1210[6.006] Intro to Algorithms
Mauricio Karchmer
Anand Natarajan
Nir N. Shavit
6.1220J[6.046] Design and Analysis of Algorithms
Srinivasan Raghuraman
Jonathan Kelner
Julian Shun
6.1600[6.053] Foundations of Computer Security
Henry Corrigan-Gibbs
Nickolai B. Zeldovich
6.1810[6.039] Operating Systems Engineering
Robert T. Morris
Adam Belay
6.1850[6.052] Computer Systems & Society
Katrina L. LaCurts
6.1910[6.004] Computation Structures
Silvina Hanono Wachman
Christina Delimitrou
6.2000[6.002] Circuits & Electronics
Adam Hartz
David J. Perreault
Sam Coday
Tomas A. Palacios
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
Kevin O'Brien
Karl K. Berggren
Dirk Englund
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
Laura D. Lewis
6.3020 Fundamentals of Music Processing
Eran Egozy
6.3100/2[6.302/320] Feedback System Design
Jacob K. White
Priya Donti
Luqiao Liu
6.3700/2[6.041/431] Probabilistic Systems Analysis
Lizhong Zheng
William D. Oliver
6.3800[6.008] Introduction to Inference
Polina Golland
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
6.3950/2[6.404] AI, Decision-Making, and Society
Ashia Wilson
Manish Raghavan
6.4110[6.038] Representation and Inference in Artificial Intelligence
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
Mina Konakovic Lukovic
6.4550J[6.185] Interactive Music Systems (formerly 6.809J)
Eran Egozy
6.4570J[6.073] Creating Video Games
Richard Eberhardt
Philip Tan
6.4820/2J[6.022/522] Organ Transport Systems
Thomas Heldt
Lonnie G. Petersen
6.4832J[6.561] Fields Forces and Flows
Mark Bathe
6.5160J[6.946] Variational Mechanics
Gerald J. Sussman
6.5400J[6.840] Theory of Computation
Michael F. Sipser
6.5620J[6.875] Cryptography & Cryptanalysis
Vinod Vaikuntanathan
6.5630[6.876] Adv Topics in Cryptography
Yael Tauman Kalai
6.5810[6.828] Operating System Engineering
M. Frans Kaashoek
6.5820[6.829] Computer Networks
Mohammad Alizadeh
Manya Ghobadi
6.5830/1[6.830/814] Database Systems
Samuel R. Madden
Tim Kraska
6.5900[6.823] Computer System Architecture
Daniel Sanchez
Mengjia Yan
6.5940 TinyML and Efficient Deep Learning Computing (was 6.S965)
Song Han
6.6010[6.374] Analysis & Design of Digital ICs
Vivienne Sze
6.6020[6.776] High Speed Comm Circuits
Ruonan Han
6.6300[6.630] Electromagnetic Waves
Jelena Notaros
6.6400[6.728] Appl Quantum & Statistical Phys
Peter L. Hagelstein
6.6410J Quantum Computation
Aram Harrow
6.6500J[6.720] Integrated Microelectr Devices
Jesus A. del Alamo
6.6630J[6.780] Semiconductor Manufacturing
David E. Hardt
6.7020[6.456] Adaptive Array Processing
Julien Bonnel
6.7120/1 Principles of Modeling, Computing & Control for Decarbonized Electric Energy Systems (was 6.247)
Marija Ilic
6.7200/1J[6.255/215] Optimization Methods
Dimitris J. Bertsimas
Alexandre Jacquillat
6.7210J[6.251] Intro: Math Programming
Swati Gupta
6.7300J[6.336] Intro Numerical Simulation
Luca Daniel
6.7330J[6.339] Numerical Methods for PDEs
Jaime Peraire
6.7410/1[6.450/405] Principles of Digital Communication
Vincent W. S. Chan
6.7700J[6.436] Fundamentals of Probability
David Gamarnik
6.7810[6.438] Algorithms for Estimation and Inference
Gregory W. Wornell
Guy Bresler
6.7900[6.867] Machine Learning
Pulkit Agrawal
Stephen Bates
Tommi S. Jaakkola
Shen Shen
6.7910J[6.860] Statistical Learning Theory and Applications
Tomaso Poggio
6.7920[6.246] Reinforcement Learning: Foundations and Methods
Cathy Wu
6.8610/1[6.864/806] Advanced Natural Language Processing
Yoon Kim
Jacob Andreas
Chris Tanner
6.8700/1J[6.878/047] Adv Comp Bio: Genomes Networks Evol
Manolis Kellis
Regina A. Barzilay
6.8720/1J[6.589/0] Principles of Synthetic Biology
Ron Weiss
6.8810J[6.556] Data Acquisition & Image Reconstruct in MRI
Elfar Adalsteinsson
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
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 M. 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 Academic Job Search
Saman P. Amarasinghe
6.C06/18.C06 Linear Algebra and Optimization
Ankur Moitra
Pablo Parrilo
6.C25 Real World Computation with Julia (was 6.S083)
Alan Edelman
6.C27/C67 Computational Imaging: Physics and Algorithms (was 6.S045)
George Barbastathis
Sixian You
6.S062 Generative Machine Learning in K-12 Education
Harold Abelson
Randall Davis
6.S890 Topics in Mulitagent Learning
Gabriele Farina
Konstantinos Daskalakis
6.S891 Algorithmic Counting and Sampling: Probability, Polynomials, and More
Kuikui Liu
6.S896 Algorithmic Statistics
Samuel Hopkins
Konstantinos Daskalakis
6.S898 Deep Learning
Phillip J. Isola
Sara Beery
Jeremy Bernstein
6.S951 Modern Mathematical Statistics
Martin Wainwright
6.S954 Algorithmic Lower Bounds: Fun with Hardness Proofs
Erik D. Demaine
6.S955 Applied Numerical Algorithms
Justin Solomon
6.S979 Values and AI: Accidents, Alignment, and Misuse
Dylan Hadfield-Menell
6.S980 Machine Learning for Inverse Graphics
Vincent Sitzmann
6.S981 Introduction to Program Synthesis
Armando Solar-Lezama
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