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