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. May 25, 2022Shane McIntosh receives Early Researcher Award to develop self-sustaining software build systems
    photo of Professor Shane McIntosh

    Professor Shane McIntosh was awarded $140,000 by the Ministry of Colleges and Universities Early Researcher Awards program for his proposal titled “Self-sustaining software build systems.” This amount is matched by an additional $50,000 from the University of Waterloo, bringing the total funding to $190,000.

  2. May 20, 2022Systems and networking researchers win three awards at 18th IEEE/IFIP NOMS 2022
    photo of systems and networking researchers from the Cheriton School of Computer Science

    The 18th IFIP/IEEE Network Operations and Management Symposium (NOMS 2022) held in Budapest, Hungary explored network and service management in the era of cloudification, softwarization, and artificial intelligence as its main theme.

  3. May 18, 2022Finding the branches on the tree of life
    photo of Fatemeh Alipour, Professor Lila Kari and Pablo Millán Arias

    In On the Origin of Species, Charles Darwin described the evolutionary relationships between organisms as branches on a tree, a diagrammatic representation of all species that have ever existed connected by common descent.

    The affinities of all the beings of the same class have sometimes been represented by a great tree. I believe this simile largely speaks the truth. The green and budding twigs may represent existing species; and those produced during each former year may represent the long succession of extinct species.

Read all news
  1. May 25, 2022DLS: Kai Li — Machine Learning Meets System Designs: Experience with Designing Learned Cache Systems

    Kai Li
    Paul M. Wythes '55, P'86 and Marcia R. Wythes P'86 Professor
    Department of Computer Science, Princeton University

  2. May 25, 2022Master’s Thesis Presentation • Algorithms and Complexity • Testing Vertex Connectivity of Bowtie 1-plane Graphs

    Please note: This master’s thesis presentation will be given in person in DC as well as online.

    Karthik Murali, Master’s candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Therese Biedl

  3. May 25, 2022PhD Seminar • Data Systems • Universal System Analysis for Insight and Adaptivity

    Please note: This PhD seminar will be given online.

    Brad Glasbergen, PhD candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Khuzaima Daudjee

    Data systems are known for their complexity; they contain a vast number of features and configuration parameters to support different use cases. As no single data system can efficiently process all workload types, administrators face a daunting task:

All upcoming events