Weekly Schedule
Lecture, Reading and Assignment Schedule
Abbreviation:
- CSPP: Computer Security: Principles and Practice, 4th edition
- Date
- Lecture
- Notes
- Aug 21
- Logistics & Introduction
- No Reading
- Aug 23
- Software Security: Basics
- No Reading
- Aug 28
- Software Security: Control flow hijacking
- ReadingCSPP Chapter 10
- Codelec03.tar.gz
- Aug 30
- Software Security: Write the shellcode
- Assignment 1 Due 09/15
- Sep 04
- Labor day (no class)
- Sep 06
- Software Security: Format String vulnerabilities
- ReadingFormat String
- Assignment 2 Due 09/21
- Sep 11
- Sep 13
- Software Security: ROP
- Codelec07.tar.gz
- Assignment 3 Due 09/29
- Sep 18
- Sep 20
- Sep 25
- Sep 27
- Oct 02
- Software Security: malware + malware defense
- ReadingCSPP Chapter 6
- Oct 04
- Software Security: vulnerability discovery: symbolic execution + fuzzing
- Codeafl tutorial
- Assignment 4 Due 10/19
- Oct 09
- Password + Authentication
- ReadingCSPP Chapter 3
- Oct 11
- Authentication + hw3 + midterm review
- Oct 16
- NSF travel (take-home midterm exam, no class)
- Oct 18
- Access Control
- ReadingCSPP Chapter 4
- Oct 23
- Crypto: Crypto Basic + Hash Function + Symmetric-Key Encryption
- ReadingCSPP Chapter 2.1, 2.2, 20.1-20.3
- Oct 25
- Crypto: Symmetric-Key Encryption + Diffie-Hellman Key Exchange
- ReadingCSPP Chapter 20.4, 20.5, 21.4
- Oct 30
- Crypto: Publik-Key Encryption
- ReadingCSPP Chapter 21.3,
- Nov 01
- Operating System Security
- ReadingCSPP Chapter 12
- Nov 06
- Network Security: IDS + IPS + Firewalls
- ReadingCSPP Chapter 8 and 9
- Nov 08
- Network Security: IP TCP/UDP Layers Security
- ReadingCSPP Chapter 7.1-7.3, Chapter 22.5.
- Nov 13
- Network Security: TLS, Digital Certificate (X.509) + Side-Channel Attacks
- ReadingCSPP Chapter 22.3, 22.4, 23.2.
- Nov 15
- Special Topics: LLMs for Security
- ReadingSee email or blackboard notifications.
- Nov 20
- Cache-Side Channels, Spectre and Metldown
- Nov 22
- Special Topics: Autonomous Car Security
- ReadingSee email or blackboard notifications.
- Nov 27
- Class (Homeworks) Review
- Nov 29
- Final Project Presentation