Teaching Activities

My teaching materials are generally hosted on Canvas

Course descriptions can be found here

My teaching schedule for the 2018-2019 school year is:

Autumn -- CSS 432 - Networking
Winter -- CSS 342 - Data Structures, Algorithms, and Discrete Math
Spring -- CSS 579 - Malware Reverse Engineering
Spring -- CSS 527 - Cryptography

Over the course of any two year cycle, I am likely to teach most of the following courses (link to typical syllabus):

CSS337 -- Secure Systems
CSS342 -- Data Structures, Algorithms, and Discrete Math
CSS432 -- Networking
CSS527 -- Cryptography
CSS539 -- Security in Emerging Environments
CSS577 -- Secure Software Development
CSS579 -- Malware Reverse Engineering
CSS590 -- Adversarial Machine Learning