Welcome to the 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. Nov. 8, 2019Johnny Wong and colleagues receive most influential paper award for work presented 10 years ago at CASCON 2009
    photo of Distinguished Professor Emeritus Johnny Wong

    Distinguished Professor Emeritus Johnny Wong, his former master’s student Ye Hu, and colleagues Marin Litoiu from York University and Gabriel Iszlai have received the most influential paper award for research they presented 10 years ago at CASCON 2009, the 19thannual IBM Centre for Advanced Studies Conference.

  2. Nov. 5, 2019Designing IoT devices to benefit society
    photo of David Radke, Amelia Holcomb, Omid Abari and Farzan Dehbashi

    A device that detects if someone is drowning in a pool to help relieve a parent’s worry. A wireless gadget to more quickly identify fires, so everyone gets to safety. A system to track and assist people with Alzheimer’s to help calm a family’s fears when they’re not present. These are just a few examples of projects designed for social good by students in the University of Waterloo’s Faculty of Mathematics graduate course, IoT and Intelligent Connectivity.

  3. Nov. 1, 2019Team of systems and networking researchers wins best paper award at CNSM 2019
    photo of Raouf Boutaba, Mubeen Zulfiqar, Sepehr Taeb, Shihabur Rahman Chowdhury and Nashid Shahriar

    Nashid Shahriar, Sepehr Taeb, Shihabur R. Chowdhury, Mubeen Zulfiqar, Massimo Tornatore, Raouf Boutaba, Jeebak Mitra and Mahdi Hemmati have received the best paper award at CNSM 2019, the 15thInternational Conference on Network and Service Management.

Read all news
  1. Nov. 11, 2019PhD Defence • Programming Languages — A Path to DOT: Formalizing Scala with Dependent Object Types

    Marianna Rapoport, PhD candidate
    David R. Cheriton School of Computer Science

    The goal of my thesis is to enable formal reasoning about the Scala programming language. To that end I present a core calculus that formalizes Scala's 

  2. Nov. 11, 2019Seminar • Software Engineering — Requirements Management in Agile Projects

    Marcia Lucena, Departamento de Informática e Matemática Aplicada
    Universidade Federal do Rio Grande do Norte, Brazil

  3. Nov. 12, 2019CANCELLED • Seminar • Computer Graphics — Chebyshev Nets on Discrete Surfaces

    Mirela Ben-Chen, Center for Graphics and Geometric Computing
    Computer Science Department, Technion

All upcoming events