Schedule

The schedule will change as the course progresses, in part based on student interests. If you are particularly interested in some topic not covered here, send an email to the instructor.

Monday Tuesday Wednesday Thursday Friday
Aug 24 Aug 25 Aug 26
LEC 1: Course Introduction
Aug 27 Aug 28
Aug 31
LEC 2: CPS Hardware
Read: Securing Real-Time Microcontroller Systems through Customized Memory View Switching [NDSS 2018]
Sep 1 Sep 2
LEC 2: CPS Hardware
Read: DriveFuzz: Discovering Autonomous Driving Bugs through Driving Quality-Guided Fuzzing [CCS 2022]
Sep 3 Sep 4
Sep 7
Labor Day
Sep 8 Sep 9
LEC 3: Industrial Control Systems
Read: Fuzzing the Physical Space: Physics-Aware Testing of Black-Box Industrial Control Systems [S&P 2026]
Presentation: Sahas Sharma
Sep 10 Sep 11
Sep 14
LEC 4: Robotic Platforms
Read: TAT: Attesting Trajectory Integrity of Industrial Robotic Arms [USENIX Security 2026]
Presentation: Matthew Du
Sep 15 Sep 16
LEC 5: Autonomous Vehicles
Read: On the Realism of LiDAR Spoofing Attacks against Autonomous Driving Vehicle at High Speed and Long Distance [NDSS 2025]
Presentation: Vincent Jones
Sep 17 Sep 18
Sep 21
LEC 6: CPS Software Foundations
Read: RTCON: Context-Adaptive Function-Level Fuzzing for RTOS Kernels [NDSS 2026]
Presentation: Sithindu Sirisooriya
Sep 22 Sep 23
Project Pitch Presentation
Sep 24 Sep 25
Sep 28
LEC 7: Communication Protocols
Read: A Comprehensive Formal Security Analysis of OPC UA [USENIX Security 2025]
Presentation: Joshua McKone
Sep 29 Sep 30
LEC 8: Real-Time Requirements
Read: ARTO: Efficient Execution Integrity Attestation for Real-Time Operation of Cyber-Physical Systems [USENIX Security 2026]
Presentation: Md Ashikul Haque
Oct 1 Oct 2
Oct 5
LEC 9: Control Algorithms and Sensor Estimation
Read: BADControl: Backdoor Attacks Against Control Systems [USENIX Security 2026]
Presentation: Surya Mallidi
Oct 6 Oct 7
LEC 10: Autopilot Software
Read: ADGFUZZ: Assignment Dependency-Guided Fuzzing for Robotic Vehicles [NDSS 2026]
Presentation: Shiv Kumar
Oct 8 Oct 9
Oct 12
Midterm Week (No Class)
Oct 13 Oct 14
Midterm Week (No Class)
Oct 15 Oct 16
Oct 19
LEC 11: SITL/HITL Simulators
Read: Automated Discovery of Semantic Attacks in Multi-Robot Navigation Systems [USENIX Security 2025]
Presentation: Surya Mallidi
Oct 20 Oct 21
Midterm Project Presentation
Oct 22 Oct 23
Oct 26
LEC 12: Sensor Attacks and Defenses
Read: GNSS-WASP: GNSS Wide Area SPoofing [USENIX Security 2025]
Presentation: Md Ashikul Haque
Oct 27 Oct 28
LEC 12: Sensor Attacks and Defenses
Read: PhantomLiDAR: Cross-modality Signal Injection Attacks against LiDAR [NDSS 2025]
Presentation: Shiv Kumar
Oct 29 Oct 30
Nov 2
LEC 13: Software/Network Attacks and Defenses
Read: On Data Fabrication in Collaborative Vehicular Perception: Attacks and Countermeasures [USENIX Security 2024]
Presentation: Sahas Sharma
Nov 3 Nov 4
LEC 13: Software/Network Attacks and Defenses
Read: Software Availability Protection in Cyber-Physical Systems [USENIX Security 2025]
Presentation: Matthew Du
Nov 5 Nov 6
Nov 9
LEC 14: System-Level Attacks and Defenses
Read: SpecGuard: Specification Aware Recovery for Robotic Autonomous Vehicles from Physical Attacks [CCS 2024]
Presentation: Sithindu Sirisooriya
Nov 10 Nov 11
LEC 14: System-Level Attacks and Defenses
Read: PhySense: Defending Physically Realizable Attacks for Autonomous Systems via Consistency Reasoning [CCS 2024]
Presentation: Elsha Valluru
Nov 12 Nov 13
Nov 16
Class Cancelled
Nov 17 Nov 18
Class Cancelled
Nov 19 Nov 20
Nov 23
Fall Break
Nov 24
Fall Break
Nov 25
Fall Break
Nov 26
Thanksgiving Holidays
Nov 27
Thanksgiving Holidays
Nov 30
LEC 15: AI Attacks and Defenses
Dec 1 Dec 2
Final Project Demo and Presentation
Dec 3 Dec 4
Dec 7
LEC 16: Class Overview and Closing
Dec 8 Dec 9
Last Day of Classes
Dec 10
Readings Day
Dec 11
Final Exam Period (No Exam)