Course Schedule
Schedule
Note this tentative schedule is subject to change. Please check the schedule regularly.
Last updated: 08/21/2025
Week | Starting | Topics | Reading | Notes |
---|---|---|---|---|
1 | 8/25/23 | T: Lec 1 - Course introduction and computer security Th: Lec 2 - SEED environment & Linux Security |
Ch 1 | Mon: HW1 out |
2 | 9/1/23 | T: Lec 3 - Web technology basics Th: Lec 4 - Advanced web technology |
Ch 11 | Project team formation due |
3 | 9/8/23 | T: Project day - Start proposal writing Th: Lec 5 - Cross-site request forgery (CSRF) |
Ch 12 | Start project proposal writing |
4 | 9/15/23 | T: Lec 6 - CSRF countermeasures; PE 1 Th: Lab 1 - CSRF |
Ch 13 | Mon: HW1 due, HW2 out |
5 | 9/22/23 | T: Lec 7 - Cross-site scripting attack (XSS) Th: Lec 8 - XSS Part 2 Bash and shell functions |
Ch 14 | Mon: creative research started |
6 | 9/29/23 | T: Lec 9 - XSS countermeasures and generalization; PE 2 Th: Lab 2 - XSS |
Project chapters | Mon: HW2 due, HW3 out |
7 | 10/6/23 | T: Lec 10 - SQL Injection attack (SQLi) Th: Fall Break - No Class |
Project chapters | |
8 | 10/13/23 | T: Lab 3 - SQLi Th: Exam 1 |
Notes | Mon: Project proposal due |
9 | 10/20/23 | T: Lec 11 - Users, groups and access control list (ACL) Th: Lec 12 - Set-UID mechanism |
Ch 2 | Mon: HW3 due |
10 | 10/27/23 | T: Lec 13 - Environment variables (ENV) attacks Th: Lec 14 - ENV attack surface and case studies |
Ch 3 | Mon: HW 4 out, creative research check-in |
11 | 11/3/23 | T: Lab 4 - SetUID Th: Lec 15 - Buffer overflow attack |
Ch 4 | Mon: Project milestone submission |
12 | 11/10/23 | T: Lec 16 - BOF countermeasures Th: Lab 5 - BOF |
Notes | Mon: HW 4 due, HW 5 out |
13 | 11/17/23 | T: Exam 2 Th: Lec 17: Intro to cryptography |
Ch 24, 25 | Mon: creative research due |
14 | 11/24/23 | M: Lec 18: Cryptography case study Th: Thanksgiving Break - No Class |
Project chapters | Mon: HW 5 due |
15 | 12/1/23 | T: Project presentation group 1 Th: Project presentation group 2 |
Project chapters | Mon: Final project presentation due |
16 | 12/8/23 | Monday (3 hrs): Project presentation group 3 | Fri: Final report and revised code due |