Schedule
The following table contains the tentative course schedule.
Note that this is subject to change to help accomodate the pace of the course.
Week | Date | Topics | Notes |
---|---|---|---|
Week 1 | August 24 (Wed) | Introduction | |
August 26 (Fri) | Intro to Linux | Lightning talk signups go out | |
Week 2 | August 29 (Mon) | Web basics | |
August 31 (Wed) | Recon: scanning and enumeration | Lightning talk signups due Aug. 31 @ 11:59 PM | |
September 2 (Fri) | Web security: XSS and SQLi | Lab #1 due Sep. 2 @ 11:59 PM | |
Week 3 | September 5 (Mon) | Web security: Remote code execution | |
September 7 (Wed) | Exploitation: Metasploit | Lightning Talks #1 due Sep. 7 @ 11:59 PM | |
September 9 (Fri) | Lightning Talks #1 | Lab #2 due Sep. 9 @ 11:59 PM | |
Week 4 | September 12 (Mon) | Web security: CSRF | |
September 14 (Wed) | Malware: intro; types of malware | ||
September 16 (Fri) | Malware: persistence and evasion | ||
Week 5 | September 19 (Mon) | Malware: command and control | |
September 21 (Wed) | Social engineering | Lightning Talks #2 due Sep. 21 @ 11:59 PM | |
September 23 (Fri) | Lightning Talks #2 | Lab #3 due Sep. 23 @ 11:59 PM | |
Week 6 | September 26 (Mon) | Ethics: case studies; ethical disclosure | |
September 28 (Wed) | Intro to defense; threat modeling | Lightning Talks #3 due Sep. 28 @ 11:59 PM | |
September 30 (Fri) | Lightning Talks #3 | PA #1 due Sep. 30 @ 11:59 PM | |
Week 7 | October 3 (Mon) | Fall break (no class) | |
October 5 (Wed) | Midterm | ||
October 7 (Fri) | Guest speaker | ||
Week 8 | October 10 (Mon) | Cryptography: intro; hashing | |
October 12 (Wed) | Cryptography: symmetric encryption | ||
October 14 (Fri) | Cryptography: MACs & authenticated encryption | ||
Week 9 | October 17 (Mon) | Cryptography: asymmetric encryption | Lab #4 due Oct. 17 @ 11:59 PM |
October 19 (Wed) | Networking: OSI model, protocols | Lightning Talks #4 due Oct. 19 @ 11:59 PM | |
October 21 (Fri) | Lightning Talks #4 | PA #2 due Oct. 21 @ 11:59 PM | |
Week 10 | October 24 (Mon) | Networking: traffic analysis, Wireshark | |
October 26 (Wed) | Networking: firewalls, iptables / nftables | ||
October 28 (Fri) | Access control and privileges | Lab #5 due Oct. 28 @ 11:59 PM | |
Week 11 | October 31 (Mon) | Authentication and Authorization | |
November 2 (Wed) | Linux access control | Lightning Talks #5 due Nov. 2 @ 11:59 PM | |
November 4 (Fri) | Lightning Talks #5 | ||
Week 12 | November 7 (Mon) | System administration | |
November 9 (Wed) | Monitoring and observability | ||
November 11 (Fri) | Monitoring and observability | Lab #6 due Nov. 4 @ 11:59 PM | |
Week 13 | November 14 (Mon) | TBD | |
November 16 (Wed) | TBD | Lightning Talks #6 due Nov. 16 @ 11:59 PM | |
November 18 (Fri) | Lightning Talks #6 | Lab #7 due Nov. 18 @ 11:59 PM | |
Week 14 | November 21 (Mon) | Privacy: impacts, anonymity | |
November 23 (Wed) | Thanksgiving break (no class) | ||
November 25 (Fri) | Thanksgiving break (no class) | ||
Week 15 | November 28 (Mon) | Security research | |
November 30 (Wed) | Security research | Lightning talks #7 due Nov. 30 @ 11:59 PM | |
December 2 (Fri) | Lightning Talks #7 |