Labs
Twelve hands-on, guided Python labs in Google Colab (35% of your grade),
released Mondays in Weeks 1–8 and 10–13. You build and evaluate beginner ML
models and security applications. Each lab is worth 50 points. Work individually
or in groups of 2; submit the completed .ipynb notebook in
Canvas.
🔒 Labs are locked until released. Each lab's starter notebook
link goes live only when the instructor or a TA unlocks it. Late labs: 10%
penalty per day, up to 48 hours.
- 🔒 Lab 1: Hello, Colab Locked
- 🔒 Lab 2: Exploring Security Data Locked
- 🔒 Lab 3: Build Your First Spam Classifier Locked
- 🔒 Lab 4: Judging a Phishing URL Detector Locked
- 🔒 Lab 5: Clustering and Anomaly Detection Locked
- 🔒 Lab 6: Semi-Supervised Classification Locked
- 🔒 Lab 7: Adversarial Email Generation Locked
- 🔒 Lab 8: Adversarial Example Explorer Locked
- 🔒 Lab 9: CTF Challenge Locked
- 🔒 Lab 10: Bias Detection in Models Locked
- 🔒 Lab 11: Differential Privacy Locked
- 🔒 Lab 12: Tabletop Incident Response Exercise Locked