Who Is Teaching What in ToC (Spring 2026)

EECS: Courses Offered | Course Catalog | Subject Updates || Mathematics: Courses Offered | Course Catalog

Instructor Course Number Course Name Lecture (Room)
PROFESSORS
Bonnie Berger 6.8710/1J / 18.S997 Computational Systems Biology:
Deep Learning in the Life Sciences
TR12:30-2 (10-250)
Konstantinos Daskalakis not teaching this semester
Erik Demaine not teaching this semester
Alan Edelman 6.7320J / 18.337J Parallel Computing and
Scientific Machine Learning
MW2:30-4 (45-230)
Mohsen Ghaffari 6.S898 Parallel Algorithms TR11-12:30 (32-155)
Michel Goemans not teaching this semester
Shafi Goldwasser 6.S976 / 18.S996 Cryptography and Machine Learning:
Foundations and Frontiers
TR11-12:30 (24-115)
Sam Hopkins not teaching this semester
Piotr Indyk 6.5320 Geometric Computing TR1-2:30 (32-144)
Yael Tauman Kalai 6.1210 Introduction to Algorithms TR11-12:30 (26-100)
David Karger 6.4500 Design for the Web:
Languages and User Interfaces
MWF2:30-4 (45-102)
Jonathan Kelner 6.1200J / 18.062J Mathematics for Computer Science TR2:30-4 (26-100)
Tom Leighton not teaching this semester
Charles Leiserson 6.1060 Software Performance Engineering TR1-2:30 (45-230)
Kuikui Liu 6.1220J / 18.410J Design and Analysis of Algorithms TR11-12:30 (32-123)
Nancy Lynch not teaching this semester
Aleksander Madry not teaching this semester
Albert Meyer not teaching this semester
Silvio Micali not teaching this semester
Dor Minzer 6.1400J / 18.400J Computability and Complexity Theory TR2:30-4 (37-212)
Ankur Moitra 18.200 Principles of Discrete Applied Mathematics MW1-2:30 (4-149)
Anand Natarajan 6.1200J / 18.062J Mathematics for Computer Science TR2:30-4 (26-100)
Ronald Rivest not teaching this semester
Ronitt Rubinfeld 6.5420 Randomness and Computation TR11-12:30 (32-144)
Nir Shavit 6.1060 Software Performance Engineering TR1-2:30 (45-230)
Peter Shor 18.200 Principles of Discrete Applied Mathematics MW1-2:30 (4-149)
Julian Shun 6.1220J / 18.410J Design and Analysis of Algorithms TR11-12:30 (32-123)
Michael Sipser not teaching this semester
Vinod Vaikuntanathan 6.S976 / 18.S996 Cryptography and Machine Learning:
Foundations and Frontiers
TR11-12:30 (24-115)
Virginia Vassilevska Williams 6.5350 Matrix Multiplication & Graph Algorithms TR11-12:30 (4-163)
Ryan Williams 6.5410J / 18.405J Advanced Complexity Theory TR2:30-4 (3-270)
Srinivas Devadas 6.5610 Applied Cryptography MW11-12:30 (6-120)
LECTURERS
Zachary Abel 6.1200J / 18.062J Mathematics for Computer Science TR2:30-4 (26-100)
Brynmor Chapman 6.1210 Introduction to Algorithms TR11-12:30 (26-100)
Will Leiserson 6.1210 Introduction to Algorithms TR11-12:30 (26-100)
Srinivasan Raghuraman 6.1220J / 18.410J Design and Analysis of Algorithms TR11-12:30 (32-123)