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 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 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 |