Date Topic (slides are on the Canvas page)
Part 1: Cryptography
Jan 29 Course intro & policies; Message integrity
Jan 31 Pseudorandomness and Stream ciphers
Feb 5 Asymmetric cryptography
Feb 7 Key exchange
Feb 12 Public key infrastructure - Part 1
Feb 14 Public key infrastructure - Part 2
Feb 19 Authenticating people
Feb 21 [Buffer]
Feb 26 Anonymous communication
Part 2: Securing systems
Feb 28 Network security - part 1
Mar 4 Network security - part 2
Mar 6 Network security - part 3
Mar 11 Spring Recess
Mar 13 Spring Recess
Mar 18 Web security
Mar 20 Cryptocurrencies
Mar 25 [Buffer]
Mar 27 Memory Safety
Part 3: Special topics
Apr 1 Machine learning and security - Part 1
Apr 3 Machine learning and security - Part 2
Apr 8 Formal methods and security - Part 1
Apr 10 Formal methods and security - Part 2
Apr 15 Privacy
Apr 17 Side channel attacks
Apr 22 Quantum Security
Apr 24 Human Factors
Final exam
May 10-16 Friend 101