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 at the University of Waterloo in 1978. In 2005, Professor Cheriton made a transformational gift to the school that supports named chairs, faculty fellowships, and graduate scholarships.

Discover our latest achievements by following our news. Upcoming talks on a range of computer science topics are found under 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 22, 2024Professor Jo Atlee receives the 2023 Lifetime Achievement Award in Computer Science
    photo of Professor Jo Atlee in the Davis Centre

    Cheriton School of Computer Science Professor Jo Atlee has been named a recipient of the 2023 CS-Can | Info-Can’s Lifetime Achievement Award in Computer Science.

  2. May 17, 2024CS student ‘turns up the heat’ in latest data science hackathon
    Photo of winning team

    Last week, students at the University of Waterloo were invited to participate in the GOODHack24 challenge. This event was held at Communitech in downtown Kitchener and was co-hosted by the City of Kitchener, Go Open Data (GOOD) and GreenHouse, a social incubator at United College.

    This hackathon challenge offered a space for students to brainstorm, explore and develop innovative solutions at the intersection of open data, technology and local sustainable resources to support affected communities experiencing heat inequity.  

  3. May 10, 2024Marian Forster: UWaterloo Math’s ‘Hidden Figure’
    a black and white photo of 4 people: 3 men. but the women's silhoutte is in pink. theyre surrounded by computers

    “I decided to do mathematics out of defiance,” Marian Forster says, chuckling and leaning forward in her chair. “I pretty much got a message from society, my school, and my family that I was not very smart, and that I should take typing in Grade 10 and become a typist like my mother. And then that would be it.”

Read all news
  1. May 24, 2024PhD Seminar • Machine Learning • Inherent Limitations for Characterizing Distribution Learning

    Please note: This PhD seminar will take place online.

    Tosca Lechner, PhD candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Shai Ben-David

  2. May 24, 2024Master’s Thesis Presentation • Systems and Networking • Reliable WiFi Backscatter Communication in WiTAG

    Please note: This master’s thesis presentation will take place online.

    Manoj Adhikari, Master’s candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Tim Brecht

  3. May 27, 2024Data Systems Seminar Series • Efficient Distributed Complex Event Processing

    Please note: This seminar will take place in DC 1304.

    Matthias Weidlich, Professor
    Chair on Databases and Information Systems
    Department of Computer Science, Humboldt-Universität zu Berlin

    Complex event processing emerged as a computational paradigm to detect patterns in event streams based on the continuous evaluation of event queries. Once such queries are evaluated in a network of event sources, efficient query evaluation may be achieved through the distributed evaluation of queries.

All upcoming events