CS 489/698 - Software and Systems Security

Course website for CS 489/698 (W24 term)

About CS 489/698

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.

Students completing this course should be able to identify common attack vectors against modern computing environments and deploy state-of-the-practice detection and defense practices.

Course lectures are scheduled at 11:30am - 12:50pm every Tuesday and Thursday. Please check Quest for the assigned classrooms for the lectures.

CPI Undergraduate Award

The CPI Undergraduate Award recognizes top performing undergraduate students (including co-op) in University of Waterloo undergraduate courses with a significant cybersecurity and/or privacy component.

This course in W24 offering is allocated one award at $1000. Please refer to the Award Announcement for more details on the eligibility and rules of this award.

This course is run primarily through this course website and Piazza. While everyone can access the syllabus, weekly schedule, an overview of modules, and assignments from this website, enrolled students should use Piazza for discussion and private communications.

Course materials are subject to changes!

Course materials on this website is a guideline for the course and not a contract. As such, its terms may be altered when doing so is, in the opinion of the instructor(s), in the best interests of the class.

The course syllabus, including the grading scheme and course outline should be stable now while assignment details and slides for each individual lecture will be updated as the course progresses.

Latest Announcement

Assignment 4 released

Mar 26 · 0 min read

Hi class,

Assignment 4 is released and available at this page. The due date is April 5th end of day.

Good luck with the assignment!

Best Regards,
Meng

All announcements