Course Schedule
Schedule
Note this tentative schedule is subject to change. Please check the schedule regularly.
Last updated: 08/21/2023
Week | Starting | Topics | Reading | Notes |
---|---|---|---|---|
1 | 8/21/23 | M: Lec1 - Course introduction and computer security | Ch 1 | Mon: HW1 out |
W: Lec2 - Security Basics & SEED environment | ||||
F: Lec3 - Linux commands for security | ||||
2 | 8/28/23 | M: Lec4 - Web technology basics | Ch 11 | |
W: Lec5 - Advanced web technolgy | ||||
F: Dr. Li on Travel - No Class | ||||
3 | 9/4/23 | M: Labor Day - No Class | Ch 12 | Team formation due, Start project proposal writing |
W: Lec6 - Cross-site request forgery (CSRF) | ||||
F: Lec7 - CSRF countermeasures | ||||
4 | 9/11/23 | M: PE1 - CSRF | Ch 13 | Mon: HW1 due, HW2 out |
W: Lab1 - CSRF | ||||
F: Lec8 - Cross-site scripting attack (XSS) | ||||
5 | 9/18/23 | M: Lec9 - XSS Part 2 | Ch 14 | |
W: Lec10 - XSS countermeasures and generalization | ||||
F: PE2 - XSS | ||||
6 | 9/25/23 | M: Lab2 - XSS | Project chapters | Mon: HW2 due, HW3 out |
W: Lec11 - SQL Injection attack (SQLi) | ||||
F: PE3 - SQLi | ||||
7 | 10/2/23 | M: Lab 3 - SQLi; Exam 1 preview | Project chapters | Mon: Project proposal due |
W: Exam 1 | ||||
F: Fall Break - No Class | ||||
8 | 10/9/23 | M: Lec12 - Users, groups and access control list (ACL) | Ch 2 | |
W: Lec13 - Set-UID mechanism | ||||
F: Lec14 - Set-UID attack surface | ||||
9 | 10/16/23 | M: Lec15 - Environment varialbes (ENV) attacks | Ch 3 | Mon: HW3 due, HW 4 out |
W: Lec16 - ENV attack surface and case studies (Simon Burleson) | ||||
F: PE4 - Set-UID | ||||
10 | 10/23/23 | M: Lab4 - Set-UID | Ch 4 | |
W: Lec17 - Buffer overflow (BOF) attack (Matt Sutton) | ||||
F: Lec18 - BOF countermeasures (Aiden Walmer) | Fri: Final project midterm check due | |||
11 | 10/30/23 | M: PE5 - Buffer overflow | Ch 24 | Mon: HW 4 due, HW 5 out |
W: Lab5 - Buffer overflow | ||||
F: Module 2 summary; Exam 2 preview | ||||
12 | 11/6/23 | M: Exam 2 | Ch 25 | |
W: Lec19 - Introduction to cryptography | ||||
F: Lec20 - Secret-key encryption (Anfal Al-Hussaini) | ||||
13 | 11/13/23 | M: Lec21 - One-way hash function (Isabel Pacheco Mattivi) | Ch 26 | Mon: HW 5 due |
W: Lec22 - Public-key cryptography (Phillip Goldberg) | ||||
F: Lec23 - Public-key infrastructure (Alex Fox) | ||||
14 | 11/20/23 | M: Lec24 - TLS and HTTPS (Giovanni Raso) | Ch 27 | |
W: Lec25 - Blockchain and Bitcoin (Tyler Souders) | ||||
F: Thanksgiving Break - No Class | ||||
15 | 11/27/23 | M: Project presentation group 1 | Project chapters | |
W: Project presentation group 2 | ||||
F: Project presentation group 3 | ||||
16 | 12/4/23 | M: Project presentation group 4 (if needed) | ||
Fri: Final report and revised code due |