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
Meet Professor Xiao Hu, a computer scientist who studies fundamental problems in database theory
A conversation with Professor Xiao Hu, where she discusses her research, advice for aspiring computer scientists, and what excites her about joining the Cheriton School of Computer Science.
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.
Kefan Cao receives 2024 K.D. Fryer Gold Medal, an award conferred for academic excellence and good citizenship
For Kefan Cao, university has been about finding a balance between working hard and having fun.
Cao is this year’s recipient of the Faculty of Mathematics K.D. Fryer Gold Medal, an honour given to a student who exemplifies academic excellence, good citizenship and involvement in extracurricular activities. He graduates this Friday with a Bachelor of Computer Science degree.
Events
Seminar • Algorithms and Complexity • What is New in Join-Aggregate Query Processing?
Please note: This seminar will take place in DC 2568 and online.
Xiao Hu, Professor
David R. Cheriton School of Computer Science
PhD Seminar • Machine Learning • An Operator Splitting View of Federated Learning
Please note: This PhD seminar will take place online.
Saber Malekmohammadi, PhD candidate
David R. Cheriton School of Computer Science
Supervisor: Professor Yaoliang Yu
PhD Seminar • Computer Graphics • Monte Carlo Methods for Fluid Simulation
Please note: This PhD seminar will take place in DC 2314 and online.
Ryusuke Sugimoto, PhD candidate
David R. Cheriton School of Computer Science
Supervisors: Professors Toshiya Hachisuka, Christopher Batty