ENSF619 (Winter 2025) Class Schedule
Home Page | Syllabus | Class Schedule | Project
The current schedule is tentative and may be changed/updated
- Paper reviews will be due on D2L by the end of the day before each lecture. More instructions will be provided soon. No reviews are due in the first week of classes.
- Project deliverables must be delivered by end of the day on the due dates stated in the class schedule below. Submission of project material must be accomplished using the appropriate assignments on Canvas.
- On Wednesdays marked as Open office hours, the instructor will offer open-door office hours for project/class content discussion (in the instructor's office)
- Midterms will be given in class on the dates stated in the class schedule below.
Date | Topic | Assigned Reading | Slides & more | Notes |
---|---|---|---|---|
1/13/2025 | Course intro & policies | How to read papers: Han99, Kes16 | Slides | Presenter: Lorenzo |
1/15/2025 | Basics Introduction to security & modeling | Modules 1.*, 2.1,2.2 on this page | Slides | Presenter: Lorenzo |
1/17/2025 | SW Exploits #1 - Code injection intro | Pointers and memory | Slides | Presenter: Lorenzo |
1/20/2025 | SW Exploits #2 - Stack smashing | Ale99 | Slides | Presenter: Lorenzo; Presentation preferences due |
1/22/2025 | Open office hours | |||
1/24/2025 | SW Exploits #3 - Attacking the heap | Ano01 | Slides | Presenter: Lorenzo |
1/27/2025 | Preliminary project discussions | |||
1/29/2025 | SW Exploits #4 - ROP | Sha07 | Slides | Presenter: Lorenzo |
1/31/2025 | SW Exploits #5 - Breaking ASLR | JKS24 | Slides | Presenter: Lorenzo |
2/3/2025 | Analysis & Detection #1 - Base-rate fallacy | Axe99 | Slides | Presenter: Lorenzo; Project proposals due |
2/5/2025 | Base-rate fallacy - continued | |||
2/7/2025 | Analysis & Detection #2 - Static analysis | KK20 | Slides | Presenter: Lorenzo |
2/10/2025 | Analysis & Detection #3 - Dynamic analysis | IAM+20 | Slides | Presenter: Lorenzo |
2/12/2025 | Analysis & Detection #4 - Adversarial attacks | HDD20 | Slides | Presenter: Lorenzo |
2/14/2025 | Analysis & Detection #5 - More adv. attacks | CLW+20 | Slides | Presenter: Francesco |
2/17/2025 | No class (term break) | |||
2/19/2025 | No class (term break) | |||
2/21/2025 | No class (term break) | |||
2/24/2025 | Midterm #1 review | |||
2/26/2025 | Midterm #1 | |||
2/28/2025 | IoT/CPS #1 - Hardware security | AJK+24 | Slides | Presenter: Benjamin |
3/3/2025 | IoT/CPS #2 - Firmware (in)security | ZLC+24 | Slides | Presenter: Janice; Project report #1 due |
3/5/2025 | Project progress discussions | |||
3/7/2025 | SW Supply Chain #1 - Introduction | VDD+19 | Slides | Presenter: Lorenzo |
3/10/2025 | SW Supply Chain #2 - Typosquatting | NHW+23 | Slides | Presenter: Lorenzo |
3/12/2025 | Open office hours | |||
3/14/2025 | SW Supply Chain #3 - Malicious packages | HWW+24 | Slides | Presenter: Reyhane |
3/17/2025 | Web Security #1 - XSS | KJ24 | Slides | Presenter: Felipe |
3/19/2025 | Open office hours | |||
3/21/2025 | No class | |||
3/24/2025 | Web Security #2 - WebAssembly | MWJ+19 | Slides | Presenter: Francesco |
3/26/2025 | Usable Security #1 - Human factors | AS99 | Slides | Presenter: Lorenzo |
3/28/2025 | Usable Security #2 - Quantitative methods | ZKN+24 | TBA | Presenter: Reyhane |
3/31/2025 | Usable Security #3 - Qualitative methods | NBM+21 | TBA | Presenter: Janice Project report #2 due |
4/2/2025 | Privacy - Privacy-preserving computation | LKK+25 | TBA | Presenter: Felipe |
4/4/2025 | Midterm #2 review | |||
4/7/2025 | Midterm #2 | |||
4/9/2025 | Open office hours | |||
4/11/2025 | Project presentations |