University of Waterloo COVID-19 update

The University of Waterloo is constantly updating its most frequently asked questions.

Questions about buildings and services? Please visit the list of modified services.

Please note: The University of Waterloo is closed for all events until further notice.

Troy Vasiga

Professor

Troy VasigaTeaching interests

Dr. Vasiga's teaching interests include introductory computer science, compilers, data structures, algorithms and theoretical computer science.

Administrative and service responsibilities

Dr. Vasiga is the Chair of the Canadian Computing Competition (CCC) which is a programming-contest for Canadian (and international) high-school students. As well, Dr. Vasiga has been a long-standing member of undergraduate curriculum, outreach and recruiting committees.

Research interests

Dr. Vasiga's main research interest is computer science education, specifically the role and application of computing competitions in enhancing student interest in computer science. Additionally, he is also interested in exploring the effects of errors on discrete algorithms, such as primality testing.

Degrees and awards

BMath, MMath, PhD (Waterloo), BEd (British Columbia)

Faculty of Mathematics Award for Distinction in Teaching (2009)

Representative publications

D. Pritchard, T. Vasiga. CS Circles: An In-Browser Python Course for Beginners. The 44th ACM Technical Symposium on Computer Science Education, SIGCSE '13, Denver, CO, USA, March 6-9, 2013.

G. Cormack, G. Kemkes and J.I. Munro, T. Vasiga. Structure, Scoring and Purpose of Computing Competitions. Informatics in Education (5) pp. 1-22, 2006.

S. Brown, N. Rampersad, J. Shallit, T. Vasiga. Squares and Overlaps in the Thue-Morse Sequence and Some Variants Theoretical Informatics and Applications, (40) pp. 473-484, 2006.

T. Vasiga and J. Shallit. On the iteration of certain quadratic maps over GF(p), Discrete Mathematics (277) pp. 219-240, 2004.

Affiliation: 
University of Waterloo
Contact information: 

Profiles by type