Teaching
CS 453
Software and Systems Security
This course provides an introduction to security issues in modern software, operating systems, and other computing platforms (e.g., mobile and cloud environments). It examines causes of security breaches and gives methods to help detect, isolate, and prevent them.
| Fall 2024 |
CS 858
Software Security Seminar
This course provides an introduction to the state-of-the-art research on software security from three perspectives: 1) attack vectors to exploit an unsafe program, 2) defenses mechanisms proposed and deployed in practice, and 3) techniques that can discover a vulnerability automatically.
| Spring 2024 | Fall 2022 |
CS 489/689 (Pilot)
Software and Systems Security
This course provides an introduction to security issues in modern software, operating systems, and other computing platforms (e.g., mobile and cloud environments). It examines causes of security breaches and gives methods to help detect, isolate, and prevent them.
| Winter 2024 | Spring 2023 |
CS 458/658
Computer Security and Privacy
This course provides an introduction to security and privacy issues in various aspects of computing, including programs, operating systems, networks, databases, and Internet applications. It examines causes of security and privacy breaches and gives methods to help prevent them.
| Winter 2023 | Winter 2022 |