Schedule

All dates are subject to change

Date Class Topic Notes
Tuesday, January 14, 2025 Welcome & Introduction
Thursday, January 16, 2025 Networking Recap
Lab 1: VM Setup (Kali, Metasploitable2)
Tuesday, January 21, 2025 Penetration Testing: Overview
Thursday, January 23, 2025 Penetration Testing: Reconnaissance
Lab 2: Reconnaissance
Last Day to Withdraw without a 'W' (January 24 2025)
Tuesday, January 28, 2025 Penetration Testing: Scanning
Thursday, January 30, 2025 Lab 3: Scanning with Nmap
Tuesday, February 4, 2025 Penetration Testing: Vulnerability Scanning Presentation Proposal Due
Thursday, February 6, 2025 Lab 4: Vulnerability Scanning
Tuesday, February 11, 2025 Penetration Testing: Exploitation
Thursday, February 13, 2025 Lab 5: Exploitation
Tuesday, February 18, 2025 Penetration Testing: Post-Exploitation
Thursday, February 20, 2025 Lab 6: Post-Exploitation
Tuesday, February 25, 2025 Bonus Topic: NAT and Slipstream Attacks Presentation Video & Slides Due
Thursday, February 27, 2025 XP Cyber Labs
Lab 7: XP Cyber - Password Testing
Tuesday, March 4, 2025 Penetration Testing: Social Engineering
Thursday, March 6, 2025 Project Discussion
"The Dark Arts of Social Engineering"
Lab 8: Social Engineering
Presentation Peer Reviews Due
Tuesday, March 11, 2025 No Class - Spring Break
Thursday, March 13, 2025 No Class - Spring Break
Tuesday, March 18, 2025 Project Discussion
Lab 9: XP Cyber - Professor Shafer Special
Thursday, March 20, 2025 Network Security Devices (Firewalls, IDS, Honeypots) Project Checkpoint #1 Due
Last Day to Withdraw (March 21 2025)
Tuesday, March 25, 2025 Bonus Topic: Weaponizing Middleboxes
Lab 10: XP Cyber - Foolish Firewall Configurations
Thursday, March 27, 2025 Penetration Testing: Physical Security
Tuesday, April 1 2025 Lab 11: XP Cyber - Incoming Zero Day! Prepare The IDS/IPS!
Thursday, April 3, 2025 Cryptography: Intro, One Time Pads, Block Ciphers Project Checkpoint #2 Due
Tuesday, April 8, 2025 Cryptography: Stream Ciphers, Nonce and IVs
Thursday, April 10, 2025 Cryptography: Key Exchange, Public Key Cryptography, Authentication
Project group discussion? (Password cracking, etc...?)
Tuesday, April 15, 2025 Cryptography: Libraries
Lab 12: NaCL Cryptography Programming
Thursday, April 17, 2025 Project Work Day Project Report Due
Tuesday, April 22, 2025 Cryptography: Hashes and Passwords
Thursday, April 24, 2025 Cryptography: Random Number Generation
Tuesday, April 29, 2025 Closing Thoughts & Next Steps Last Day of Class