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 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.”

  2. May 10, 2024Jason Amri explores ‘Economic & Sustainable Futures’ in latest UWaterloo podcast
    Black background with various shapes (circles, squares) in blue or purple. Black and white icon of Dominic Barton and Jason Amri

    Jason Amri, a fourth-year Computer Science student, was featured in two episodes of the Global Futures podcast.

  3. May 9, 2024The Art of Computing
    Student playing a revised verison of snake: standing in front of a screen holding a controller. back is facing the camera

    If Leonardo da Vinci, Pablo Picasso, and Vincent van Gogh lived in the 2020s how different would their art be? Would they use any computer science principles just like students taking CS 383: Computational Digital Art Studio?

Read all news
  1. May 17, 2024Master’s Research Paper Presentation • Software Engineering • DistApe: Distributed Model-Based Android GUI Testing

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

    Boren Zang, Master’s candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Chengnian Sun

  2. May 21, 2024Master’s Thesis Presentation • Systems and Networking • Parallel Transaction Execution in Public Blockchain Systems

    Please note: This master’s thesis presentation will take place in DC 2310

    Rizwan Shahid, Master’s candidate
    David R. Cheriton School of Computer Science

    Supervisors: Professors Bernard Wong and Samer Al-Kiswany

    Public blockchain systems like Ethereum and Bitcoin suffer from poor transaction through-put, leading to delayed transaction execution and high transaction fees. They execute transactions one by one failing to extract inherent parallelism possible in executing the workload.

  3. May 21, 2024PhD Seminar • Quantum Computing • Arithmetic and Synthesis of Single Qutrit Circuits

    Please note: This PhD seminar will take place in QNC 1201.

    Amolak Ratan Kalra, PhD candidate
    David R. Cheriton School of Computer Science

    Supervisor: Professor Michele Mosca

All upcoming events