Teaching
At UNB Saint John:
- Fall 2016: Math 1003 (Introduction to Calculus I), Math 2203 (Discrete Mathematics)
- Winter 2016: Math 1013 (Introduction to Calculus II), Math 3343 (Networks and Graphs)
- Fall 2015: Math 1013 (Introduction to Calculus II), Math 3093 (Number Theory)
- Winter 2015: Math 1001 (Calculus for Life Sciences), Math 2203 (Discrete Mathematics)
At Ryerson University:
- Fall 2014: MTH 110 (Discrete Mathematics I)
- Winter 2014: MTH 719 (Applied Linear Algebra)
- Fall 2013: MTH 110 (Discrete Mathematics I), MTH 718 (Designs and Codes)
- Winter 2013: MTH 210 (Discrete Mathematics II), MTH 816 (Cryptography)
- Fall 2012: MTH 312 (Differential Equations and Vector Calculus), AM8209 (Directed Studies: Combinatorial Design Theory)
- Spring 2012: MTH 210 (Discrete Mathematics II)
- Winter 2012: MTH 210 (Discrete Mathematics II)
- Fall 2011: MTH 110 (Discrete Mathematics I)
At Memorial University of Newfoundland:
- Fall 2010: AMAT/PMAT 3240 (Applied Graph Theory)
- Winter 2010: Math 1001 (Calculus II)
At the University of Ottawa:
- Summer 2008: MAT 1308 (Introduction to Calculus)
- Fall 2007: MAT 1340 (Introductory Vector Algebra and Discrete Mathematics