Current Activities
I am not currently involved in any teaching activities.
Past Activities
Guest Lectures
- University of Guelph (Winter 2017)
- One lecture on buffer overflows, including a live demo of a buffer overflow attack. A discussion of what makes a buffer overflow attack fragile, leading into mitigations and how they attempt to exploit the fragile pieces of an exploit
- One lecture on web vunerabilities, including a live demo of XSS, XSRF, SQL Injection, and command injection
- Two lectures on the proper use of cryptography, including asymetric keys, symmetric keys, hashing, entropy, and (the often overlooked importance of) random number generation
- University of Waterloo (Fall 2013)
- One lecture on BlackBerry research and usable security
- NC State University (Fall 2011)
- One lecture on BlackBerry research problems
Teaching Assistant
- COMP3000 - Operating Systems (Winter 2010)
- COMP4108 - Computer and System Security (Fall 2009)
- COMP4109 - Applied Cryptography (Winter 2009)
- COMP4108 - Computer Systems Security (Fall 2008)
- COMP3000 - Operating Systems (Winter 2008)
- COMP3000 - Operating Systems (Fall 2007)
- COMP3000 - Operating Systems (Winter 2007)
- COMP4108 - Computer Systems Security (Fall 2006)
- COMP3000 - Operating Systems (Winter 2006)
- COMP3000 - Operating Systems (Fall 2005)
- COMP2003 - Computer Organization (Winter 2005)
- COMP3000 - Operating Systems (Fall 2004)
- COMP3000 - Operating Systems (Winter 2004)
- COMP3000 - Operating Systems (Fall 2003)