Schedule

The following table contains the tentative course schedule.

Note that this is subject to change to help accomodate the pace of the course.

WeekDateTopicsNotes
Week 1August 24 (Wed)Introduction
August 26 (Fri)Intro to LinuxLightning talk signups go out
Week 2August 29 (Mon)Web basics
August 31 (Wed)Recon: scanning and enumerationLightning talk signups due Aug. 31 @ 11:59 PM
September 2 (Fri)Web security: XSS and SQLiLab #1 due Sep. 2 @ 11:59 PM
Week 3September 5 (Mon)Web security: Remote code execution
September 7 (Wed)Exploitation: MetasploitLightning Talks #1 due Sep. 7 @ 11:59 PM
September 9 (Fri)Lightning Talks #1Lab #2 due Sep. 9 @ 11:59 PM
Week 4September 12 (Mon)Web security: CSRF
September 14 (Wed)Malware: intro; types of malware
September 16 (Fri)Malware: persistence and evasion
Week 5September 19 (Mon)Malware: command and control
September 21 (Wed)Social engineeringLightning Talks #2 due Sep. 21 @ 11:59 PM
September 23 (Fri)Lightning Talks #2Lab #3 due Sep. 23 @ 11:59 PM
Week 6September 26 (Mon)Ethics: case studies; ethical disclosure
September 28 (Wed)Intro to defense; threat modelingLightning Talks #3 due Sep. 28 @ 11:59 PM
September 30 (Fri)Lightning Talks #3PA #1 due Sep. 30 @ 11:59 PM
Week 7October 3 (Mon)Fall break (no class)
October 5 (Wed)Midterm
October 7 (Fri)Guest speaker
Week 8October 10 (Mon)Cryptography: intro; hashing
October 12 (Wed)Cryptography: symmetric encryption
October 14 (Fri)Cryptography: MACs & authenticated encryption
Week 9October 17 (Mon)Cryptography: asymmetric encryptionLab #4 due Oct. 17 @ 11:59 PM
October 19 (Wed)Networking: OSI model, protocolsLightning Talks #4 due Oct. 19 @ 11:59 PM
October 21 (Fri)Lightning Talks #4PA #2 due Oct. 21 @ 11:59 PM
Week 10October 24 (Mon)Networking: traffic analysis, Wireshark
October 26 (Wed)Networking: firewalls, iptables / nftables
October 28 (Fri)Access control and privilegesLab #5 due Oct. 28 @ 11:59 PM
Week 11October 31 (Mon)Authentication and Authorization
November 2 (Wed)Linux access controlLightning Talks #5 due Nov. 2 @ 11:59 PM
November 4 (Fri)Lightning Talks #5
Week 12November 7 (Mon)System administration
November 9 (Wed)Monitoring and observability
November 11 (Fri)Monitoring and observabilityLab #6 due Nov. 4 @ 11:59 PM
Week 13November 14 (Mon)TBD
November 16 (Wed)TBDLightning Talks #6 due Nov. 16 @ 11:59 PM
November 18 (Fri)Lightning Talks #6Lab #7 due Nov. 18 @ 11:59 PM
Week 14November 21 (Mon)Privacy: impacts, anonymity
November 23 (Wed)Thanksgiving break (no class)
November 25 (Fri)Thanksgiving break (no class)
Week 15November 28 (Mon)Security research
November 30 (Wed)Security researchLightning talks #7 due Nov. 30 @ 11:59 PM
December 2 (Fri)Lightning Talks #7