- Modern Cryptography (CSE207): Graduate Introduction to cryptography.
- Introduction to NIZKs (CSE208, Winter 20)
- A definitional Wiki (CSE209B, Spring 17)
- Advanced Cryptography (CSE 208, Spring 08) Topic: A sampling of papers
- Advanced Cryptography (CSE 208, Spring 06) Topic: Pairings
- Interactive proofs, zero-knowledge and secure computation (CSE291, Fall 01)
- Electronic commerce and electronic payments

- Introduction to Modern Cryptography (CSE107): Undergraduate Introduction to cryptography.
- Projects in Cryptography and Security (CSE191): Undergraduate projects class.

- Cryptography and information security: A course that Shafi Goldwasser and I have been teaching at MIT in the summers. The lecture notes are available.

- The Goldreich-Levin Theorem: postscript or pdf . Notes written for a graduate seminar.
- Tail Inequalities: postscript or pdf . Notes written for a graduate seminar.