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. All labs are
completed online in Google Colab and submitted as the completed .ipynb
notebook in Canvas; work individually or in
groups of 2.
๐ 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