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
Maclean’s ranks Waterloo’s computer science program first in Canada for fifth consecutive year
Based on its program and research reputation, the Cheriton School of Computer Science has again been ranked number one in Canada in the 2025 Maclean’s university rankings. This marks the fifth consecutive year that CS at Waterloo has received this prestigious distinction.
Theoretical neuroscientists receive ENNS Best Paper Award at ICANN 2024
A team of theoretical neuroscientists has received the European Neural Network Society Best Paper Award at ICANN 2024, the 33rd International Conference on Artificial Neural Networks. The prestigious recognition was given for their paper “Biologically-plausible Markov Chain Monte Carlo Sampling from Vector Symbolic Algebra-encoded Distributions.”
Led by P. Michael Furlong, Research Officer at the NRC-UW Collaboration Centre, along with colleagues Kathryn Simone, Nicole Dumont, Madeleine Bartlett, Terrence Stewart and Professors Jeff Orchard and Chris Eliasmith, the work describes a way that a network of spiking neurons can generate random samples from a probability distribution. The distribution is encoded using vector symbolic algebra, a type of compositional language embedded in a vector space.
2024 Cheriton Research Symposium poster winners
On Friday, September 27, the School of Computer Science held its annual Cheriton Research Symposium, a showcase of research excellence made possible by David R. Cheriton’s generous investment in computer science research. In the afternoon, the School hosted a well-attended poster session featuring the work of 12 graduate students.
Events
Master’s Thesis Presentation • Systems and Networking • Runtime Configuration of GPU Workloads for Energy-efficient Execution
Please note: This master’s thesis presentation will take place in DC 2314.
Qishen Wu, Master’s candidate
David R. Cheriton School of Computer Science
Supervisor: Professor Martin Karsten
Master’s Thesis Presentation • Software Engineering • An Empirical Study of Transitive Vulnerability Exposure in PyPI
Please note: This master’s thesis presentation will take place in DC 2564 and online.
Mohammad Jaffer Iqbal, Master’s candidate
David R. Cheriton School of Computer Science
Supervisors: Professors Michael Godfrey, Pengyu Nie
PhD Seminar • Software Engineering • Decoupling CLI Agent Scaffolding to Internalize Planning Across Scaffolds
Please note: This PhD seminar will take place online.
Kishanthan Thangarajah, PhD candidate
David R. Cheriton School of Computer Science
Supervisor: Professor Meiyappan Nagappan