Current students

Carolyn Lamb, PhD candidate
David R. Cheriton School of Computer Science

This thesis is driven by the question of how computers can generate poetry, and how that poetry can be evaluated. We survey existing work on computer-generated poetry and interdisciplinary work on how to evaluate this type of computer-generated creative product. 

by Ivana Kajić, WiCS member and PhD student in computer science at the University of Waterloo, working in the Computational Neuroscience Research Group

Programming can help students achieve more in their studies and allow faculty and staff to make light of repetitive and routine tasks, but many shy away from programming because learning to code can seem daunting.

The 2018 International Olympiad in Informatics (IOI), held this year in Tsukuba, Japan, is an annual competitive programming competition for secondary school students and consists of two days of computer programming and algorithmic problem-solving. 

Joey Yu, a graduate of Thornhill Secondary School and now a first-year student in the David R. Cheriton School of Computer Science, finished 26th in the gruelling contest, earning a gold medal.

photo of Aayush Rajasekaran
Recent computer science master’s graduate Aayush Rajasekaran, along with his supervisor Professor Jeffrey Shallit and Professors Parthasarathy Madhusudan of the University of Illinois and Dirk Nowotka of Kiel University in Germany, have received the EATCS Best Paper Award at MFCS 2018, 43rdInternational Symposium on M

Yossef Musleh, Master’s candidate
David R. Cheriton School of Computer Science

We introduce a Monte Carlo randomized algorithm for computing the characteristic polynomial of a rank 2 Drinfeld module than runs in $O(n^2 \log n \log \log n \log q)$ field operations. We also introduce a deterministic algorithm that runs in $O(n^{2.6258} \log n + n^2 \log n \log log n \log q)$ field operations. Both approaches are a significant improvement over the current literature.