Date Topic (slides are on the Canvas "Files" page)
Part 1: Cryptography
Tue Jan 27 Course overview, one-time pad
Thu Jan 29 Pseudo-randomness, stream cipher
Tue Feb 3 Public-key cryptography, RSA
Thu Feb 5 Key-exchange, Diffie-Hellman
Tue Feb 10 Public-key infrastructure (I): certificate authorities
Thu Feb 12 Public-key infrastructure (II): domain validation
Tue Feb 17 Public-key infrastructure (III): certificate transparency
Thu Feb 19 User authentication (I): passwords
Tue Feb 24 User authentication (II): advanced concepts
Part 2: Securing systems
Thu Feb 26 Network security (I): IP and Transport security
Tue Mar 3 Network security (II): Routing and DNS security
Thu Mar 5 Network security (III): Denial of service
Tue Mar 10 Spring Recess
Thu Mar 12 Spring Recess
Tue Mar 17 Web Security (I): Cross-site and injection threats
Thu Mar 19 Web Security (II): Sybil defenses
Tue Mar 24 Web Security (III): Cryptocurrencies
Thu Mar 26 Systems Security (I): Memory Safety
Tue Mar 31 Systems Security (II): Information Flow
Part 3: Special topics
Thu Apr 2 Machine Learning and Security (I)
Tue Apr 7 Machine Learning and Security (II)
Thu Apr 9 Machine Learning and Privacy (I)
Tue Apr 14 Machine Learning and Privacy (II)
Thu Apr 16 [Buffer]
Tue Apr 21 [Buffer]
Thu Apr 23 [Buffer]
Final exam
TBD TBD