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.

News

Valentio Iverson, Alice Moayyedi and Beihao Zhou are recipients of the Computing Research Association’s 2026 Outstanding Undergraduate Researcher Awards, an annual program that recognizes exceptional undergraduate researchers from universities across North America.

All three students received honourable mentions in this year’s competition, placing them among an outstanding group of research-focused undergraduates whose work demonstrates technical depth, originality and intellectual creativity.

Drug development is an arduous process that costs billions of dollars and can last for years or even decades. Whether scientists are trying to understand the potential interactions of two drugs or develop new applications for an existing medication, pharmaceutical research features frequent wrong turns and dead ends.

“Often, when we use machine learning to train neural networks, we’re starting from scratch,” says Bing Hu, a PhD student at the Cheriton School of Computer Science. “But by drawing on the enormous amount of domain specific knowledge coming from biology and medicine, we’re able to build more efficient, more accurate models whose predictions consistently match-up with existing data from the real world.”

Events