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.
News
Making VR more accessible to people with mobility challenges
Researchers from the Cheriton School of Computer Science and Microsoft Research have created a method that makes virtual reality more accessible to people with mobility limitations.
Xiao Hu and colleagues win Distinguished Paper Award at PODS 2025
Professor Xiao Hu, and her collaborators have received a Distinguished Paper Award at the 2025 ACM SIGMOD/PODS International Conference on Management of Data.
Their paper, Fast Matrix Multiplication Meets the Submodular Width, introduces a new and unified framework for determining how efficiently any Boolean conjunctive query can be answered using fast matrix multiplication techniques.
New AI system turns sketches into code
Instead of typing furiously and constantly hitting backspace, what if you could code by just drawing out your ideas?
This vision is becoming a reality thanks to Ryan Yen (MMath ’24), a recent master’s graduate of the Cheriton School of Computer Science, and Professors Jian Zhao and Daniel Vogel. While at Waterloo, Yen co-developed Code Shaping, an AI-powered software that allows programmers to edit their code through free-form sketches.
Events
DLS: Peter Bartlett — Gradient Optimization Methods: The Benefits of a Large Step-size
Please note: This distinguished lecture will take place in DC 1302 and online.
Peter Bartlett
Professor, Statistics and Computer Science, UC Berkeley
Principal Scientist, Google DeepMind
PhD Seminar • Algorithms and Complexity • Maximum Matching in $O(\log \log n) $ Passes in Dynamic Streams
Please note: This PhD seminar will take place in DC 1304.
Janani Sundaresan, PhD candidate
David R. Cheriton School of Computer Science
Supervisor: Professor Sepehr Assadi
Master’s Thesis Presentation • Cryptography, Security, and Privacy (CrySP) • Finding Behavioural Biometrics Scripts on the Web Using Dynamic Taint Analysis
Please note: This master’s thesis presentation will take place in DC 2314 and online.
Alexandru Bara, Master’s candidate
David R. Cheriton School of Computer Science
Supervisor: Professor Urs Hengartner