David R. Cheriton School of Computer Science

The Cheriton School of Computer Science is named for David R. Cheriton, who earned his PhD in Computer Science in 1978, and made a transformational gift to the school in 2005. It has become the largest academic concentration of Computer Science researchers in Canada.  

Discover our latest achievements by following our news and events.
 
Please go to contact, open positions or visit if you have a question about school programs or services, would like to know more about faculty positions available or plan to visit our school.
  1. June 15, 2021A passion for programming: An interview with Professor Ondrej Lhotak
    photo of Professor Ondrej Lhotak

    Ondřej Lhoták is an Associate Professor at the Cheriton School of Computer Science. He has a bachelor’s degree in mathematics from Waterloo, and an MSc and PhD in computer science from McGill. He joined the Cheriton School of Computer Science as faculty in 2006.

  2. June 14, 2021Seven Cheriton School of Computer Science faculty members receive 2020 Outstanding Performance Award
    photo of Byron Weber Becker, Eric Blais, Raouf Boutaba, Lori Case, Ihab Ilyas, Anna Lubiw and Pascal Poupart

    Cheriton School of Computer Science faculty members Byron Weber Becker, Eric Blais, Raouf Boutaba, Lori Case, Ihab Ilyas, Anna Lubiw and Pascal Poupart have each received a 2020 Outstanding Performance Award. 

    Established in 2005, these awards recognize University of Waterloo faculty members for their outstanding contributions to teaching, scholarship and service.

  3. June 6, 2021Shenghao Yang receives Borealis AI Global Fellowship
    photo of Shenghao Yang

    PhD candidate Shenghao Yang is one of ten recipients nationally to receive a Borealis AI 2020–2021 Fellowship. Now in its fourth year, these $10,000 fellowships are conferred annually to exceptional students pursuing graduate studies in machine learning and artificial intelligence at universities across Canada.

Read all news
  1. June 22, 2021PhD Seminar • Cryptography, Security, and Privacy (CrySP) — Multi-stage Risk-aware Adaptive Authentication and Access Control

    Please note: This PhD seminar will be given online.

    Jiayi Chen, PhD candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Urs Hengartner

  2. June 25, 2021Seminar • Systems and Networking — Consistency and Performance in Distributed Storage Systems

    Please note: This seminar will be given online.

    Aishwarya Ganesan, Postdoctoral Researcher
    VMware Research

    The tradeoff between performance and correctness is pervasive across computer systems such as shared-memory multiprocessors, databases, and local file systems. The same tradeoff exists in distributed storage systems as well; designers must often choose consistency or performance but not both. In this talk, I will show how we can build distributed storage systems that provide strong guarantees yet also perform well.

  3. June 29, 2021Master’s Thesis Presentation • Machine Learning — Method of Moments in Approximate Bayesian Inference: From Theory to Practice

    Please note: This master’s thesis presentation will be given online.

    Haonan Duan, Master’s candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Pascal Poupart

All upcoming events