CMPT 479/982 (Summer 2026): AI in Security
This course is CMPT 479/982: AI in Security. Welcome!
This is a seminar-based course. Our objective is to conduct original research. To learn to do so, we will read, discuss, and critique academic papers. We will focus on papers that use machine learning in security & privacy research.
The course will be organized as follows:
- Phase 1: We will start with around 4 weeks of lectures. The lectures will cover two major topics: Machine Learning and Security. Because these materials are significantly condensed - we are turning full courses into 1-2 weeks of material! - you are expected to pursue self-learning.
- Phase 2: We will discuss and critique papers for the rest of the semester, around 8 weeks. Finally, we will have 1 week of presentations on your projects.
- There will be 3 papers every week, with 25 minutes for the presentation followed by 20 minutes of discussions.
Classes are held in RCB 5120 on Tuesday 11:30AM - 2:20 PM.
Recordings will be available from Information Systems; the link will be posted here.
Please e-mail me if you need to meet me at other times or in person.
Grading
Your mark will consist of the following:
- Participation: 20%
- Participation grade is given for participating in in-class discussions during Phase 2.
- Assignments: 20%
- There will be 2 assignments that will guide you on using machine learning in security & privacy research.
- Presentation: 10%
- Present one (or more) academic papers in Phase 2. Your highest grade will be taken.
- Project: 30%
- Conduct original research and demonstrate your work. Group sizes up to 4.
- Oral Exam: 20%
- We will have an oral exam in the exam period. We will talk about your project and the course material.
Detailed rubrics are here.
Deadlines
Choose paper(s) to present: May 29. https://grow.withlome.com/a/8a263f80-dc8c-418e-8d2e-4c90d9ca8ca4
Form project group in CourSys: Jun 5. Please create your group in CourSys and give your group a recognizable unique name.
Assignment 1: Jun 15.
Assignment 2: Jul 13.
Project submission: Aug 13.
Final Exam (Oral Exam): Aug 17 and 18. In my office, TASC1 9015.
Slides (Phase 1)
Machine Learning - Neural Networks
Notes on computer security research
Papers (Phase 2)
More papers will be added.
Jun 16 - Anomaly Detection - Malware Detection
A Unifying Review of Deep and Shallow Anomaly Detection. Ruff et al. Proceedings of the IEEE, 2021.
ADBench: Anomaly Detection Benchmark. Han et al. NeurIPS, 2022.
Jun 23 - Anomaly Detection - Intrusion Detection
Jun 30 - Model Security
Transferable Adversarial Perturbations. Zhou et al. ECCV, 2018.
Making Convolutional Networks Shift-Invariant Again. Zhang. ICML, 2019.
Jul 7 - Biometric Systems
Going through the motions: AR/VR keylogging from user head motions. Slocum et al. USENIX, 2023.
Jul 14 - Traffic Analysis
Fingerprinting Attack on Tor Anonymity using Deep Learning. Abe and Goto. APAN, 2016.
Jul 21 - Data Privacy
"I know what you did last summer": query logs and user privacy. Jones et al. CIKM, 2007.
Reconstructing Training Data from Model Gradient, Provably. Wang et al. PMLR, 2023.
Deep learning with differential privacy. Abadi et al. CCS, 2016.
Jul 28 - Science
Dos and Don’ts of Machine Learning in Computer Security. Arp et al. USENIX Security, 2022.
Week 9 - Presentations
Assignments
Assignments will be posted here when released.