Some Courses Taught At Various Times
6.857: Network and Computer Security
Fall 2005
6.885: Frontiers of Cryptographic Research (or Advanced
Cryptography II)
Spring 2005
6.876 - Advanced Topics in Cryptography
Fall 2004
6.042: Mathematics for Computer Science
Fall 1999: an undergraduate course in An Introduction to Discrete Mathematics as Used in Computer Science
6.046: Design and Analysis of Algorithms
'88,'97,`98, '99, '02, '03, '04: 6.046, an undergraduate course on
An Introduction to the Design and Analysis of Algorithms.
6.875: Cryptography and Cryptanalysis
Fall `96: 6.875j, an advanced pace course on
modern cryptography emphasizing the formal foundations of the field.
6.045: Automata, Computability and Complexity
Spring `95: 6.045, an undergraduate course on
introduction to Computability, Languages, Complexity.