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
Software Security: Code Reuse (ret2libc)
ReadingROP
Codelec06.tar.gz
Sep 13
Software Security: ROP
Codelec07.tar.gz
Assignment 3 Due 09/29
Sep 18
Software Security: hw1 review + CFI
Codelec08.tar.gz
Sep 20
Software Security: reverse shell
ReadingReverse Shell Cheatsheet
Sep 25
Software Security: heap exploit
Codelec10.tar.gz
Sep 27
Software Security: integer overflow + race condition
Codelec11.tar.gz
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