## Current Courses

CS489 Privacy, Cryptography, Network and Data Security in Winter term 2023, University of Waterloo.

## Sample Course Materials

Introduction to Cryptography 1

Introduction to Cryptography 2

## 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.

## Teaching Assistantships

Winter 2021: CS490 Information Systems Management, University of Waterloo.

Winter 2020: CS458/658 Computer Security and Privacy, University of Waterloo.

Fall 2018: CS458/658 Computer Security and Privacy, University of Waterloo.

Spring 2018: CS458/658 Computer Security and Privacy, University of Waterloo.

Winter 2018: CS458/658 Computer Security and Privacy, University of Waterloo.

Fall 2017: CS458/658 Computer Security and Privacy, University of Waterloo.

Spring 2017: CS458/658 Computer Security and Privacy, University of Waterloo.

Winter 2017: CS490 Information Systems Management, University of Waterloo.

Fall 2016: CS135 Designing Functional Programs, University of Waterloo.

Winter 2016: 62.206 Discrete Structures and Programming, Brandon University.

Winter 2016: 62:182 Linear Algebra, Brandon University.

Winter 2016: 70:163 Critical Thinking, Brandon University.

Fall 2015: 62.206 Discrete Structures and Programming, Brandon University.

Fall 2015: 62:182 Linear Algebra, Brandon University.

Fall 2015: 70:162 Introduction to Logic, Brandon University.

Winter 2015: 62.206 Discrete Structures and Programming, Brandon University.

Winter 2015: 62:182 Linear Algebra, Brandon University.

Fall 2014: 62:182 Linear Algebra, Brandon University.

Fall 2014: 70:162 Introduction to Logic, Brandon University.

Winter 2014: 62:182 Linear Algebra, Brandon University.

Fall 2013: 62:182 Linear Algebra, Brandon University.

Winter 2013: 62:182 Linear Algebra, Brandon University.