CSAIL logo

Theory of Computation



vertical line
Also, see Who is Teaching What in EECS and the MIT Mathematics Department

Scott Aaronson: 6.045J Automata, Computability, and Complexity

Bonnie Berger: 18.418 Topics in Computational Molecular Biology

Alan Edelman:6.338J/18.337 Parallel Computing

Erik Demaine: (On Leave)

Michel Goemans: 18.433Combinatorial Optimization

Shafi Goldwasser: (On Leave)

Piotr Indyk:

David Karger:

Jon Kelner: 6.856J/18.416 Randomized Algorithms

Tom Leighton:

Charles Leiserson:

Nancy Lynch: 6.045 Automata, Computability, and Complexity

Albert Meyer: Mathematics for Computer Science

Silvio Micali: 6.875/18.425 Cryptography and Cryptoanalysis

Ron Rivest: 6.857 Computer and Network Security

Ronitt Rubinfeld: (On Leave)

Peter Shor: 18.310C Principles of Applied Mathematics and 18.434 Seminar in Theoretical Computer Science

Mike Sipser:6.840/18.404 Theory of Computation

Madhu Sudan: 6.841J/18.405 Advanced Complexity Theory

Who Taught What in Fall 2008
Who Taught What in Spring 2008
Who Taught What in Fall 2007
Who Taught What in Spring 2007
Who taught what in Fall 2006



 MIT logo Computer Science and Artificial Intelligence Laboratory (CSAIL)
 The Stata Center, Building 32 * 32 Vassar Street * Cambridge, MA 02139 * USA