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. June 24, 2019Meet the lawyer disrupting her profession
    photo of digital gavel representing use of AI in law

    Waterloo researcher is using AI to make legal document review more effective and efficient

    She has been called the most dangerous lawyer in America for her research and advocacy on technology-assisted review (TAR).

  2. June 21, 2019Many open-source projects lack a clear way to report security problems
    photo of Mei Nagappan

    The following excerpt is from “GitHub Releases New Tools to Report Vulnerabilities,” an article by Rina Diane Caballar published on June 21, 2019 in IEEE Spectrum, the magazine and website of the Institute of Electrical and Electronics Engineers.

    The article reports recent research conducted by Mei Nagappan, an assistant professor in the Cheriton School of Computer Science, and his colleagues on the lack of security vulnerability reporting processes in open-source software projects. 

  3. June 20, 2019University of Waterloo among founding members of Algorand Foundation’s Global University Program
    photo of Sergey Gorbunov and Srinivasan Keshav

    The University of Waterloo has joined other leading universities around the world to support the Algorand Foundation’s Global University Program.

Read all news
  1. June 26, 2019Master’s Thesis Presentation • Human-Computer Interaction / Artificial Intelligence — Applying Fair Reward Divisions to Collaborative Work

    Greg d’Eon, Master’s candidate
    David R. Cheriton School of Computer Science

  2. June 26, 2019PhD Seminar • Artificial Intelligence (Deep Learning) — Robust Locally-Linear Controllable Embedding

    Ershad Banijamali, PhD candidate
    David R. Cheriton School of Computer Science

  3. June 27, 2019Master’s Thesis Presentation • Human-Computer Interaction — Longer Delays in Rehearsal-based Interfaces Increase Expert Use

    Blaine Lewis, Master’s candidate
    David R. Cheriton School of Computer Science

All upcoming events