Courses offered in Spring-2018 Lecturers Recitation instructors
why do subject numbers look like 6.new[6.old]? administrative contact is hyperlinked
CS 6.00/0001/0002 Introduction to Programming and Computer Science
Ana Bell
Frederic P. Durand
Silvina Hanono Wachman
EE 6.002 Electrical Circuits: Modeling and Design of Physical Systems
Jeffrey H. Lang
Tomas A. Palacios
Akintunde I. Akinwande
Luqiao Liu
EE-AID 6.003 Signal Processing
Dennis M. Freeman
Adam Hartz
Vivienne Sze
CS-EE 6.004 Computation Structures
Christopher J. Terman
CS-AID 6.006 Introduction to Algorithms
Srinivas Devadas
Jason Ku
Nir N. Shavit
CS 6.009 Fundamentals of Programming
Duane S. Boning
Erik D. Demaine
Adam Hartz
Armando Solar-Lezama
CS-AID-EE 6.01 Introduction to EECS via Robotics
Adam Hartz
Berthold K. P. Horn
EE-AID 6.011 Signals, Systems and Inference
George C. Verghese
Peter L. Hagelstein
EE 6.012 Nanoelectronics and Computing Systems
Max M. Shulaker
Jing Kong
EE 6.013 Electromagnetics & Applications
Luca Daniel
Kenneth Kolodziej
EE 6.022/522J Quantitative and Clinical Physiology
Roger G. Mark
EE 6.023J Fields, Forces and Flows in Biological Systems
Alan J. Grodzinsky
Scott R. Manalis
EE-CS-AID 6.03 Introduction to EECS via Medical Technology
Elfar Adalsteinsson
Collin M. Stultz
CS 6.031 Software Construction
Max Goldman
Robert C. Miller
CS 6.033 Computer Systems Engineering
Katrina L. LaCurts
Adam Belay
Mark S. Day
Tim Kraska
Samuel R. Madden
Muriel Medard
Howard Shrobe
Karen Sollins
Peter Szolovits
AID 6.036/862 Introduction to Machine Learning
Leslie P. Kaelbling
Tomas Lozano-Perez
Justin Solomon
Antonio Torralba
AID 6.041A/041B/431A/431B Introduction to Probability
Guy Bresler
Hajir Hosseini Roozbehani
Mina Karzand
CS-AID 6.042J Mathematics for Computer Science
Zachary R. Abel
Albert R. Meyer
CS 6.045J Computability and Complexity Theory
Ronitt Rubinfeld
CS-AID 6.046J Design and Analysis of Algorithms
Debayan Gupta
Aleksander Madry
Bruce Tidor
EE 6.070J Electronics Project Laboratory
James W. Bales
6.072J Introduction to Digital Electronics
James W. Bales
CS 6.073J Creating Video Games
Philip Tan
EE-CS-AID 6.08 Introduction to EECS via Interconnected Embedded Systems (was 6.S08 in Sp17)
Stefanie Mueller
Joseph D. Steinmeyer
Joel Voldman
EE 6.101 Analog Electronics Laboratory
Gim P. Hom
CS 6.1120/S081 Dynamic Computer Language Engineering
EE-CS 6.115/1151 Microcomputer Project Laboratory
Steven B. Leeb
6.123J Bioinstrumentation Project Lab
EE 6.129J Biological Circuit Engineering Laboratory
Jacquin Niles
Ron Weiss
AID-CS-EE 6.141J Robotics: Science and Systems
Luca Carlone
Jonathan P. How
EE 6.163 Strobe Project Laboratory
James W. Bales
AID 6.207J Networks
Mardavij Roozbehani
EE-AID 6.241J Dynamic Systems and Control
Alexandre Megretski
AID 6.252J Nonlinear Optimization
Bart Paul Gerard Van Parys
AID-EE 6.265J Discrete Probability and Stochastic Processes
David Gamarnik
AID 6.268 Network Science and Models
Patrick Jaillet
EE-AID 6.302/320 Dynamical System Modeling and Control Design
Jacob K. White
EE 6.334 Power Electronics
David J. Perreault
6.337J Introduction to Numerical Methods
Wonseok Shin
6.431A see 6.041A/041B/431A/431B
6.431B see 6.041A/041B/431A/431B
AID 6.437 Inference and Information
Polina Golland
Gregory W. Wornell
EE 6.442 Optical Networks
Vincent W. S. Chan
EE 6.443J Quantum Information Science
Aram Harrow
6.522 see 6.022/522J
6.542J Laboratory on Speech
Jeung-Yoon Elizabeth Choi
Stefanie Hufnagel
EE-AID 6.555J Biomedical Signal and Image Processing
Julie E. Greenberg
EE 6.634J Nonlinear Optics
James G. Fujimoto
EE 6.645 Physics and Engineering of Superconducting Qubits
William D. Oliver
Terry P. Orlando
AID-EE 6.695J Engineering Eco and Regulation of Elec Power
Jose Ignacio Perez-Arriaga
EE 6.730 Physics for Solid-State Applications
Qing Hu
EE 6.775 CMOS Analog and Mixed-Signal Circuit Design
Hae-Seung Lee
EE 6.780J Control of Manufacturing Processes
Duane S. Boning
CS 6.809J Interactive Music Systems
6.809J Interactive Music Systems
Eran Egozy
6.813/831 User Interface Design and Implementation
David R. Karger
Lea Verou
Amy Zhang
CS 6.822 Formal Reasoning About Programs (was 6.887 in Sp17)
Adam Chlipala
CS 6.824 Distributed Computer Systems Engineering
Robert T. Morris
Malte Schwarzkopf
6.831 see 6.813/831
AID-CS-EE 6.832 Underactuated Robotics
Russell L. Tedrake
AID 6.834J Cognitive Robotics
Brian C. Williams
AID 6.835 Intelligent Multimodal User Interfaces
Randall Davis
CS 6.850 Geometric Computing
Piotr Indyk
CS 6.857 Applied Cryptography
Yael Tauman Kalai
Ronald L. Rivest
CS 6.858 Computer Systems Security
M. Frans Kaashoek
Nickolai B. Zeldovich
6.862 see 6.036/862
AID 6.862 Applied Machine Learning
Leslie P. Kaelbling
Tomas Lozano-Perez
Justin Solomon
Antonio Torralba
AID 6.863 Natural Language and the Computer Representation of Knowledge
Robert C. Berwick
CS 6.875J Foundations of Cryptography
Vinod Vaikuntanathan
CS 6.886 Algorithm Engineering
6.902J Design Thinking and Innovation Leadership for Engineers
Joel E. Schindall
EE-CS-AID 6.903 Patents, Copyrights, and the Law of Intellectual Property
Steven M. Bauer
6.904/9041J Ethics for Engineers
Bernhardt Trout
6.911J Engineering Leadership Lab
Leo R. McGonagle
6.912J Engineering Leadership
James N. Magarian
6.913J Engineering Leadership Lab
Leo R. McGonagle
6.928J Leading Creative Teams
David Nino
Joel E. Schindall
6.933 Entrepreneurship in Engineering
Christina Chase
CS-EE 6.S062 Mobile and Sensor Computing
AID 6.S077 Introduction to Statistical Data Analysis
Yury Polyanskiy
Devavrat Shah
John N. Tsitsiklis
CS 6.S078 Fixed Parameter and Fine-grained Computation
6.S081 see 6.1120/S081
6.UAR Seminar in Undergraduate Advanced Research
Dina Katabi
Kimberle Koile
Martin C. Rinard
Michael Robert Watts
6.UAT Oral Communication
Tony L. Eng
Amar Gupta
Shaiyan Keshvari
Jason E. Miller
Jorg Scholvin
Luis Velasquez-Heller
Cardinal Warde