Course Schedule

This schedule is still being refined. The readings will be posted here.
Note that every class for which a reading is assigned requires submission of a review of that paper. In addition, the "Due dates" column indicates other items due on that day.
Date Topic and Notes Due dates Readings for this class
M 9-Jan Introduction (slides)
W 11-Jan How to read a paper
M 16-Jan No class, MLK Jr. Day
W 18-Jan Discussion: end-to-end systems abstraction
Photos of whiteboard courtesy of Hunter: [1] [2]
Write up on system abstraction due. No required readings.
M 23-Jan Foundations: Binaries, Viruses, malware analysis (Slides)
W 25-Jan Moving Target Defense (SoK Automated Software Diversity)
M 30-Jan Virtual Machines
W 1-Feb Project Pitches and Discussion Submit your 500-word writeup via the submission system. See here. No required readings.
M 6-Feb Evasive malware and CPU Features
W 8-Feb ARM CPU Features HW1 due at 11:59PM Central
M 13-Feb Architectural sidechannels, Hardware Security (Please read both papers, but only submit a review for Spectre.)
W 15-Feb Static Analysis, Dynamic Analysis, LLVM No reviews required, but you must read the following:
M 20-Feb Kernel rootkits
W 22-Feb Nation State Attacks, APTs, EDRs
M 27-Feb Machine Learning and Security
W 1-Mar GPU Security
  • Required reading:
    StrongBox: a GPU TEE on ARM Endpoints.
    Yunjie Deng, Chenxu Wang, Shunchang Yu, Shiqing Liu, Zhenyu Ning, Kevin Leach, Jin Li, Shoumeng Yan, Zhengyu He, Jiannong Cao, Fengwei Zhang.
    ACMCCS 2022.
M 6-Mar Project Proposal Presentations (day 1) Submit your presentation slides and writeup: see here.
W 8-Mar Project Proposal Presentations (day 2)
M 13-Mar No class, Spring break
W 15-Mar No class, Spring break
M 20-Mar Ethics (of research and security)
W 22-Mar Foundations: human studies
M 27-Mar Project Checkin, HW3, Fuzzing HW2 due at 11:59PM Central No review required, but please read the Homework 3 Specification.
W 29-Apr Autonomous vehicles
M 3-Apr Network Security
W 5-Apr TOR
M 10-Apr Botnets HW3 due at 11:59PM Central
  • Required reading:
    Understanding the Mirai Botnet. By Manos Antonakakis, Tim April, Michael Bailey, Matthew Bernhard, Elie Bursztein, Jaime Cochran, Zakir Durumeric, J. Alex Halderman, Luca Invernizzi, Michalis Kallitsis, Deepak Kumar, Chaz Lever, Zane Ma, Joshua Mason, Damian Menscher, Chad Seaman, Nick Sullivan, Kurt Thomas, and Yi Zhou. In USENIX 2017.
W 12-Apr Cryptocurrency
M 17-Apr Guest Lecture by Dr. Chad Spensky, CEO and founder of Allthenticate
W 19-Apr Final Project Presentations (day 1) Submit your presentation slides and writeup: see here.
M 24-Apr Final Project Presentations (day 2)

There are no exams for this class.