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. 24, 2022Jo Atlee, Krzysztof Czarnecki and their former students receive ten-year most influential paper award at VaMoS 2023
    photo of Professors Jo Atlee and Krzysztof Czarnecki in the Waterloo rock garden

    Computer Science Professor Jo Atlee, Electrical and Computer Engineering Professor Krzysztof Czarnecki, and their former students have been awarded a ten-year most influential paper award to be conferred at VaMoS 2023. Also known as the 17th International Working Conference on Variability Modelling of Software-Intensive Systems, the annual meeting will take place from January 25 to 27, 2023 in Odense, Denmark.

  2. Nov. 16, 2022Cheriton School of Computer Science undergrads and grads among winners at Waterloo.AI’s Data Challenge
    photo of students participating in Waterloo.AI data challenge

    On November 12, 2022, the Waterloo Artificial Intelligence Institute with industry host Musashi AI held a data challenge focused on computer vision open to all Waterloo

  3. Nov. 10, 2022Trio of Waterloo programmers, top Canadian team, finishes 17th overall at 45th ICPC
    photo of Wesley Leung, Jason Yuen and Ildar Gainullin

    A team of three Waterloo students have placed 17th at the 45th International Collegiate Programming Contest, the most prestigious and well-known algorithmic programming competition for university students, held this year in Dhaka, Bangladesh.

Read all news
  1. Nov. 28, 2022PhD Seminar • Natural Language Processing • Better Language Model with Curriculum Learning via Hypernym Class Prediction

    Please note: This PhD seminar will take place online.

    He (Richard) Bai, PhD candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Ming Li

  2. Nov. 28, 2022PhD Seminar • Human-Computer Interaction • Conductor: Intersection-Based Bimanual Pointing in AR and VR

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

    Futian (Caesar) Zhang, PhD candidate
    David R. Cheriton School of Computer Science

    Supervisors: Professors Jian Zhao, Keiko Katsuragawa

    Pointing is an elementary interaction in virtual and augmented reality environments, and, to effectively support selection, techniques must deal with the challenges of occlusion and depth specification. Most of the previous techniques require two explicit steps to handle occlusion.

  3. Nov. 29, 2022Master’s Thesis Presentation • Software Engineering • On the Caching Schemes to Speed Up Program Reduction

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

    Xueyan Zhang, Master’s candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Chengnian Sun

All upcoming events