Teaching

University of Waterloo

Teaching resources for UW subjects are available for UW students on UW’s Learn site.

Undergraduate

  • CO 487/687 Applied Cryptography (Fall 2019, Fall 2020, Fall 2022)
  • MATH 135 Algebra for Honours Mathematics (Fall 2019)
  • MATH 239 Introduction to Combinatorics (Spring 2020, Fall 2020, Fall 2022)

Graduate


Short courses

Additional resources

  • Visual one-time pad – An interactive demonstration of the visual one-time pad using Javascript

McMaster University (2016-2018)

Teaching resources for McMaster subjects are available for McMaster students on McMaster’s Avenue to Learn site.

Undergraduate

  • CS 1MD3 Introduction to Programming (Winter 2018)
  • CS 4WW3 Web Systems and Web Computing (Winter 2018)
  • CS 3IS3 Information Security (Fall 2017)
  • CS 4WW3 Web Systems and Web Computing (Fall 2016)

Graduate

  • CAS 770 Modern Cryptography (Fall 2016)

Queensland University of Technology (2011-2015)

Teaching resources for QUT subjects are available for QUT students on QUT’s Blackboard site.

Undergraduate

  • CAB240 Information Security (Semester 2, 2015)
  • MAB122/127 Linear Algebra and Multi-variable Calculus (Semester 1, 2011; Semester 1, 2012; Semester 1, 2013)
  • MAB461 Discrete Mathematics (Semester 2, 2012; Semester 2, 2013)
  • INX271 The Web (Semester 1, 2014)
  • INX355 Cryptology & Protocols (Semester 2, 2013)
  • MXB102 Abstract Mathematical Reasoning (Semester 1, 2014; Semester 1, 2015)
  • MXB251 Number Theory and Abstract Algebra (Semester 2, 2015)

Graduate

  • INN651 Security Technologies (Semester 2, 2011; Semester 2, 2012; Semester 2, 2013)
  • MAN778 Applications of Discrete Mathematics (Semester 1, 2011; Semester 1, 2012)

University of Waterloo (2006-2007)

  • MATH 136 Linear Algebra I (Spring 2006; Spring 2007)

Teaching qualifications

  • Graduate Certificate in Academic Practice, Queensland University of Technology, Brisbane, Australia (2013)
  • Certificate in University Teaching, University of Waterloo, Waterloo, Ontario, Canada (2009)