CS 798—Privacy in Computation and Communication—Fall 2025 Draft

Instructor Ian Goldberg
E-mail iang@uwaterloo.ca
Class times Wednesdays and Fridays, 10:00 am – 11:20 am
Class location DC 2585
Office Hours TBA (online, see LEARN for link)

Overview

This course introduces graduate students to the importance of preserving privacy when designing and implementing systems that communicate and process information, as well as a variety of specific techniques to accomplish this.

Outcomes

After taking this course, students should be able to:

Classes

This term's offering is an in-person course. Students are expected to come to class at the designated class times.

Slides and additional materials

Office hours

Office hours will take place in the BigBlueButton (BBB) web conferencing environment. A link to the office hours URL is available on the course LEARN site.

Modules

The module slides will be made available on the course schedule page shortly before the beginning of each module.

Assessment

There will be four graded assignments in the course: three due during the term, and a final assignment due during the final examination period. Assignments are to be done individually. Assignments may have written and/or programming components. Students must be able to complete programming assignments in at least one of Rust, C++, or Python.

The four graded assignments will be weighted equally; that is, each is worth 25% of the final course grade.

There will also be an ungraded "Assignment 0", which will serve simply to ensure that students can successfully submit assignments.

Assignments are due at the dates and times specified on the assignment. We will grade each student's latest submission before that date and time. Submit often! We will not grade work that is submitted after that date and time.

Grades will be available through LEARN.

Re-assessment requests are due one week after the graded assignments are available.

Academic Integrity

The general university policy:

Note for students with disabilities

AccessAbility Services, located in Needles Hall, Room 1401, collaborates with all academic departments to arrange appropriate accommodations for students with disabilities without compromising the academic integrity of the curriculum. If you require academic accommodations to lessen the impact of your disability, please register with AccessAbility Services at the beginning of each academic term.

Mental Health Support

All of us need a support system. We encourage you to seek out mental health supports when they are needed.

On-campus Resources:

  

Off-campus Resources:

Diversity

It is our intent that students from all diverse backgrounds and perspectives be well served by this course, and that students’ learning needs be addressed both in and out of class. We recognize the immense value of the diversity in identities, perspectives, and contributions that students bring, and the benefit it has on our educational environment. Your suggestions are encouraged and appreciated. Please let us know ways to improve the effectiveness of the course for you personally or for other students or student groups. In particular:

Territorial Acknowledgement

We acknowledge that we live and work on the traditional territory of the Attawandaron (Neutral), Anishinaabeg, and Haudenosaunee peoples. The University of Waterloo is situated on the Haldimand Tract, the land promised to the Six Nations that includes ten kilometres on each side of the Grand River.