Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Schedule

This schedule is tentative and subject to change. Any changes will be announced.

Week (Dates)TopicsAnnouncementsAdditional Resources
Week 1 (01/12, 01/14)
  • Syllabus
  • Review
  • Math tools
No class on 01/14 because I am sick.
Week 2 (01/19 NO CLASS, 01/21)
  • Defining Security
  • Asymptotic Security
  • Concrete Security
Week 3 (01/26, 01/28)
  • Security Proof Strategies
  • Idealized Models
Week 4 (02/02, 02/04))Idealized Models
Week 5 (02/09, 02/11)Secret Sharing
Week 6 (02/16, 02/18)Secret Sharing
Week 7 (02/23, 02/25)Zero-knowledge proofs
Week 8 (03/02, 03/04)Zero-knowledge proofs
Week 9 (03/09, 03/11)MPC
Week 10 (03/16, 03/18)MPC
Spring Break (03/23-03/27)
Week 11 (03/30 NO CLASS, 04/01)Indistinguishability ObfuscationFinal Project proposals due Friday by 5:00pm Central time.
Week 12 (04/06, 04/08)
  • continued
  • Memory-hard Functions
Week 13 (04/13, 04/15)
  • Memory-hard Functions (continued)
  • Post-quantum Crypto
Week 14 (04/20, 04/22)Post-quantum Crypto
Week 15 (04/27, 04/29)Final Project Presentations.
Week 16 (Finals Week)No final exam.Final Project write-ups due Friday by 5:00pm Central time.