CISC 203: Discrete Mathematics for Computing II (Fall 2021, Winter 2022)
CISC 468, CISC 870: Cryptography (Winter 2022)
CISC 203: Discrete Mathematics for Computing II
Fall 2020 and Winter 2021, School of Computing, Queen's University
CSC209H5: Software Tools and Systems Programming
Winter 2019 and 2020, Department of Mathematical and Computational Sciences, University of Toronto Mississauga
Archived course notes from Winter 2020
CSC490H5: Capstone Design Course
Winter 2019 and 2020, Department of Mathematical and Computational Sciences, University of Toronto Mississauga
CSC347H5: Introduction to Information Security
Fall 2018 and 2019, Department of Mathematical and Computational Sciences, University of Toronto Mississauga
CSC207H5: Software Design
Fall 2018, Department of Mathematical and Computational Sciences, University of Toronto Mississauga
COMP 4108: Introduction to Computer Security
Winter 2015, School of Computer Science, Carleton University