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. Feb. 18, 2020Beyond Tradition – A documentary about Waterloo and its early days in computer science research and application
    Screen grab of Wes Graham, Waterloo's father of computing

    Distinguished Professor Emeritus Ken McLaughlin has spent his career uncovering and shaping the stories of our local communities into urban portraits that breathe with the life of great biographies. 

  2. Jan. 31, 2020Jason Hu and Ondrej Lhoták receive a Distinguished Paper Award at POPL 2020

    Recent MMath graduate Jason Hu and Cheriton School of Computer Science Professor Ondřej Lhoták have received a Distinguished Paper Award at POPL 2020, the 47thACM SIGPLAN Symposium on Principles of Programming Languages.

  3. Jan. 30, 2020Cheriton School of Computer Science researchers use FLAIR to increase the speed of data retrieval
    Ahmed Alquraan, Samer Al-Kiswany and Ibrahim Kettaneh in server room

    Computer scientists at Waterloo’s David R. Cheriton School of Computer Science have found a novel approach that significantly improves the storage efficiency and output speed of computer systems. 

    Current data storage systems use only one storage server to process information, making them slow to retrieve information to display for the user. A backup server only becomes active if the main storage server fails. 

Read all news
  1. Feb. 21, 2020PhD Seminar • Human-Computer Interaction — TabletInVR: Exploring the Design Space for Using a Multi-Touch Tablet in Virtual Reality

    Hemant Surale, PhD candidate
    David R. Cheriton School of Computer Science

  2. Feb. 21, 2020Seminar • Algorithms and Complexity — Motion Planning with Local Interaction: A Framework for Proving Hardness

    Jayson Lynch, PhD candidate
    Massachusetts Institute of Technology

  3. Feb. 26, 2020PhD Seminar • Data Systems — Dynamic Early Exiting for Accelerating BERT Inference

    Ji Xin, PhD candidate
    David R. Cheriton School of Computer Science

All upcoming events