CISC 447: Introduction to Cybersecurity (Fall 2023, Fall 2024)
CISC 468, CISC 870/878: Cryptography (Winter 2022, Fall 2022, Winter 2024, Winter 2025)
		CISC 877: Authentication and Internet Security
		Winter 2023
		School of Computing, Queen's University
		
		CISC 203: Discrete Mathematics for Computing II
		Fall 2020, Winter 2021, Fall 2021, Winter 2022
		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
IEEE Symposium on Security and Privacy (2024)
Annual International Conference on Privacy, Security, and Trust (2024 Privacy track, 2025 Privacy track and Security track)
ACM Conference on Security and Privacy in Wireless and Mobile Networks (Artifact Evaluation Committee co-chair, 2023)
EAI International Conference on Security and Privacy in Communication Networks (2023, 2025)
APWG Symposium on Electronic Crime Research (2022, 2023)
International Symposium on Foundations & Practice of Security (2022, 2023, 2024, 2025)
ACM Conference on Computer and Communications Security (Poster session, 2018)