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. July 28, 2021Eric Blais receives an Ontario Early Researcher Award to develop new theoretical foundations for sublinear-time algorithms
    photo of Professor Eric Blais

    Cheriton School of Computer Science Professor Eric Blais is one of nine researchers at the University of Waterloo to receive funding from the Ontario Ministry of Colleges and Universities through the Early Researcher Awards program

  2. July 27, 2021What’s in a developer’s name?
    Reza Nadri, Gema Rodríguez-Pérez, and Mei Nagappan

    In one of the most memorable speeches from William Shakespeare’s play, Romeo and Juliet, Juliet ponders, “What’s in a name? That which we call a rose by any other name would smell as sweet.” Her message is clear — things are what they are no matter what name they are given. 

    But what if your name, or more precisely what people perceive about you from just your name, affected how your contributions are viewed and valued? 

  3. July 6, 2021Themelio, blockchain start-up founded by CS PhD student Yuhao Dong, receives $1.5 million USD funding from Polychain Capital
    photo of Yuhao Eric Dong

    Themelio Labs, a blockchain-based start-up founded by Cheriton School of Computer Science doctoral student Yuhao Dong, has secured $1.5 million USD in seed funding from Polychain Capital, a digital asset investment fund based in San Francisco, California. The start-up is developing Themelio, an open-source public blockchain that aims to revolutionize the way blockchains are used in security-critical software systems.

Read all news
  1. July 30, 2021PhD Defence • Machine Learning • Prediction and Planning in Dynamical Systems with Underlying Markov Decision Processes

    Please note: This PhD defence will be given online.

    Ershad Banijamali, PhD candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Ali Ghodsi

  2. Aug. 3, 2021PhD Seminar • Cryptography, Security, and Privacy (CrySP) • Can Rust Safely Lower Barriers to Entry?

    Please note: This PhD seminar will be given online.

    Justin Tracey, PhD candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Ian Goldberg

  3. Aug. 6, 2021Master’s Thesis Presentation • Human-Computer Interaction • Semantic Search and Visual Exploration of Computational Notebooks

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

    Xingjun Li, Master’s candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Jian Zhao

All upcoming events