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. Oct. 18, 2019Meet Chengnian Sun, a professor with research interests in software engineering and programming languages
    photo of Professor Chengnian Sun

    Chengnian Sun recently joined the David R. Cheriton School of Computer Science as an Assistant Professor. His research interests are in software engineering and programming languages. His work focuses on techniques, tools and methodologies for improving software quality and developers’ productivity. 

  2. Oct. 2, 2019PhD student Alex Williams leads research on new tool that lets programmers pick up work on mobile devices
    photo of Alex Williams

    Researchers have developed a powerful new tool that allows programmers to engage with work on their mobile devices to help make productive use of time away from their workplace.

    In a new study done in collaboration with Microsoft Research, the team of researchers created a prototype tool called Mercury that lets programmers continue working on their mobile devices if they need to leave their desk to pick up when they return to their workstation. Currently, programmers often spend a substantial amount of time at their primary workstation to make productive use of their workdays.

  3. Sep. 26, 2019Researchers create 'player trait model' allowing for personalized games
    photo of Lennart Nacke, Karina Arrambide, Gustavo Tondello and Andrew Cen

    University of Waterloo researchers have developed a novel tool that will allow user-experience designers to create more effective, personalized games and marketing campaigns.

    Unlike other tools that categorize gamers by types, the new “player traits model,” along with a 25-item survey, can be used to more easily and accurately evaluate the kind of games people will enjoy. The model is based on five traits — social, aesthetic, challenge, goal and narrative.

Read all news
  1. Oct. 21, 2019PhD Seminar • Data Systems — System for a Market Place Data Science Platform that is Scalable, Modular and Interoperable

    Hassan Mousaid, PhD candidate
    David R. Cheriton School of Computer Science

  2. Oct. 21, 2019Seminar • Health Informatics | Artificial Intelligence — Active Inference Across Scales: From the Brain to the Body and Culture

    Maxwell Ramstead, McGill University

  3. Oct. 23, 2019Seminar • Algorithms and Complexity — Online Computation with Untrusted Advice

    Spyros Angelopoulos, CNRS Researcher
    Laboratoire d'informatique de Paris 6 (LIP6), Sorbonne Université

All upcoming events