I have taught the following courses at Waterloo and Manitoba as a sessional instructor.

University of Waterloo

[Winter 2017] CS 116: Introduction to Computer Science 2
[Spring 2016] CS 234: Data Structures and Algorithms
[Spring 2016] CS 234: Data Structures and Algorithms
[Fall 2015] CS 234: Data Structures and Algorithms

University of Manitoba

[Winter 2015] COMP 1010: Introductory Computer Science 1
[Winter 2014] COMP 2140: Data Structures and Algorithms
[Winter 2014] COMP 1260: Introductory Computer Usage 1
[Fall 2013] COMP 1260: Introductory Computer Usage 1

I enjoy teaching and interacting with students. Teaching allows me to contribute to broadening someone's knowledge and to observe that my field of study grows and prospers.

I believe that teaching is the most effective way to pass on my knowledge and so to acknowledge and return the favour I have received from my teachers.