Current and Upcoming Courses
A draft of the syllabus may be provided here for upcoming terms prior to the start of classes for courses without past syllabi here or for significant changes. You can refer to past offerings for insight. Note that the official syllabus provided on Canvas supersedes that posted here.
Cryptography for Digital Privacy in Fall term 2025, UAlberta
Formal Systems and Logic in Computing Science in Fall term 2025, 272 Policies, UAlberta
Machine Learning and Practical Privacy in Winter term 2026, UAlberta
Past Course Offerings
Cryptography for Digital Privacy in Fall term 2024, University of Alberta.
Machine Learning and Practical Privacy. In Fall term 2023 and in Fall term 2024 , University of Alberta
Machine Learning in Winter term 2024 , Syllabus, University of Alberta
Privacy, Cryptography, Network and Data Security in Winter term 2023, University of Waterloo.
Sample Course Materials
Introduction to Cryptography 1
Introduction to Cryptography 2
Intro to ML 1, Intro to ML 2, Intro to ML 3, Intro to ML 4
Teaching Education
Certificate in University Teaching, Centre for Teaching Excellence, University of Waterloo.
Completed 2021.
Fundamentals of University Teaching, Centre for Teaching Excellence, University of Waterloo.
Completed 2017.