Fall 2023
Spring 2023
Lap Chi Lau
Shalev Ben-David
Winter 2023
Mohammad Hajiabadi
Eric Blais
Ming Li
Fall 2022
CS 763: Computational Geometry
Anna Lubiw
Richard Cleve
Rafael Oliveira
CS 860: Algorithms and Private Data Analysis
Gautam Kamath
Spring 2022
Winter 2022
Lap Chi Lau
Fall 2021
CS 758: Cryptography/Network Security
Mohammad Hajiabadi
John Watrous
Richard Cleve
CS 795: Fundamentals of Optimization
Chaitanya Swamy
Winter 2021
CS 798: Multicore Programming
Trevor Brown
CS 867: Quantum Query and Communication Complexity
Shalev Ben-David
CS 860: Sublinear-time algorithms
Eric Blais
Rafael Oliveira
Kolmogorov Complexity and Applications
Ming Li
Fall 2020
CS 763: Computational Geometry
Anna Lubiw
Richard Cleve
CS 840: Time and Space Efficiency
Ian Munro
CS 860: Algorithms for Private Data Analysis
Gautam Kamath
Spring 2020
Shalev Ben-David
John Watrous
Therese Biedl
Winter 2020
Jeffrey Shallit
Eric Blais
Shai Ben-David
CS886: Deep Learning and NLP
Ming Li
Fall 2019
Gautam Kamath
John Watrous
Richard Cleve
CS 794: Optimization for Data Science
Kimon Fountoulakis
CS 795: Fundamentals of Optimization
Jim Geelen
CS 798: Multicore Programming and Concurrent Data Structures
Trevor Brown
Spring 2019
CS 860: Spectral Graph Theory and High Dimensional Expanders
Lap Chi Lau
CS 858: Unconditionally Secure Cryptography
Douglas Stinson
CS 867: Quantum Algorithms
David Gosset
Winter 2019
CS 860: Communication Complexity
Eric Blais
CS 860: Patterns in Words
Jeffrey Shallit
Fall 2018
CS 763: Computational Geometry
Anna Lubiw
CS 840: Time and Space Efficiency
Ian Munro
CS 860: Complexity Theory
Shalev Ben-David
CS798: Multicore Programming
Trevor Brown
Spring 2018
Lap Chi Lau
Winter 2018
Fall 2017
Eric Blais
Spring 2017
CS 762: Graph-Theoretic Algorithms
Therese Biedl
Winter 2017
CS 798: Convexity and Optimization
Lap Chi Lau
CS 860: Automatic Sequences
Jeffrey Shallit
John Watrous
Fall 2016
Anna Lubiw
Yaoliang Yu
CS 840: Advanced Topics in Data Structures: Time and Space Efficiency
Ian Munro
Jonathan Buss
Spring 2016
Winter 2016
CS 860: Concentration Inequalities in Computer Science
Eric Blais
CS 860: Geometric Data Structures
Timothy Chan