York University:
- Math 1025 Applied Algebra, Fall 2025-2026
- Math 3022 Abstract Algebra II, Winter 2024-2025
- Math 1510 Fundamentals of Mathematics, Y 2024-2025
- Math 3022 Abstract Algebra II, Winter 2023-2024
- Math 1021 Linear Algebra I, Fall 2023-2024
- Math 4160 Combinatorial Mathematics, Fall 2023-2024
- Math 2022 Linear Algebra II, Winter 2022-2023
- Math 1021 Linear Algebra I, Winter 2022-2023
- Math 4160 Combinatorial Mathematics, Fall 2022-2023
- Math 1200 Problems, Conjectures and Proofs, Winter 2021-2022
- Math 1021 Linear Algebra I (two sections), Fall 2021-2022
- Math 1014 Applied Calculus I, Winter 2020-2021
- Math 1025 Applied Linear Algebra, Winter 2020-2021
- Math 1013 Applied Calculus I, Fall 2020-2021
- Math 1025 Applied Linear Algebra, Fall 2020-2021
- Math 1013 Applied Calculus I, Summer 2018
- Math 1025 Applied Linear Algebra, Winter 2017-2018
- Math 5510 Topics in Mathematics for Teachers - Combinatorics, Fall 2017-2018
- Math 1300 Differential Calculus with Applications, Winter 2016-2017
- Math 4160 Combinatorial Mathematics, Fall 2016-2017
- Math 4161 Mathematics of Cryptography, Winter 2015-2016
- Math 1310 Integral Calculus with Applications, Winter 2015-2016
- Math 4160 Combinatorial Mathematics, Fall 2015-2016
- Math 1300 Differential Calculus with Applications, Fall 2015-2016
- Math 4161 Mathematics of Cryptography, Winter 2014-2015
- Math 1025 Applied Linear Algebra, Winter 2014-2015
- Math 5510 Topics in Mathematics for Teachers: Linear Algebra, Fall 2014-2015
- Math 1300 Differential Calculus with Applications, Fall 2014-2015
- Math 3260 Introduction to Graph Theory, Winter 2013-2014
- Math 4160 Combinatorial Mathematics, Fall 2013-2014
- Math 1200 Problems, Conjectures and Proofs, Y 2013-2014
- Math 5510 Topics in Mathematics for Teachers - Combinatorics, S2 2013
- Math 5420 Algebra for Teachers, Y 2011-2012
- Math 3020 Algebra I, Y 2011-2012
- Math 3260 Introduction to Graph Theory, Winter 2010-2011
- Math 4160 Combinatorial Mathematics, Fall 2010-2011
- Math 1505 Mathematics for the Life and Social Sciences, Y 2010-2011
- Math 1190 Introduction to Sets and Logic, Winter 2009-2010
- Math 2320 Discrete Mathematical Structures, Fall 2009-2010
- Math 1310 Integral Calculus with Applications, S2 2009
- Math 1300 Differential Calculus with Applications, S1 2009
- Math 2320 Discrete Mathematical Structures, Winter 2008-2009
- Math 2320 Discrete Mathematical Structures, Fall 2008-2009
- Math 1550 Mathematics with Management Applications, Y 2008-2009
- Math 2320 Discrete Mathematical Structures, Winter 2006-2007
- Math 3260 Introduction to Graph Theory, Winter 2006-2007
- Math 2320 Discrete Mathematical Structures, Fall 2005-2006
- Math 3260 Introduction to Graph Theory, Summer1 2004-2005
- Math 1710 Fundamentals of Mathematics, Winter 2004-2005
- Math 1300 Differential Calculus with Applications, Fall 2004-2005
- Math 1310 Integral Calculus with Applications, Fall 2004-2005
California Institute of Technology:
- Ma 121c Combinatorial Analysis, Spring 2003-2004
- Ma 1a Freshman Mathematics, Fall 2003-2004
- Reading course: Algebraic Graph Theory by Godsil and Royle, Fall 2003-2004
- Ma 191j Topics in Combinatorics: Algebraic Graph Theory, Spring 2002-2003
- Reading course: A Course in Combinatorics by van Lint and Wilson, Winter 2002-2003
- Ma/CS 6b Introduction to Discrete Mathematics, Winter 2002-2003, Winter 2003-2004
- Ma/CS 6a Introduction to Discrete Mathematics, Fall 2002-2003
- ASCIT Teaching Award 2003 for Ma/CS 6
University of Waterloo:
- Math 239 Introduction to Combinatorics, Fall 2001-2002, Winter 2001-2002
- C&O 220 Introductory Combinatorics, Winter 2000-2001, Winter 2001-2002
- Math 136 Linear Algebra I for Honours Mathematics, Winter 1998-1999
