Teaching
This page lists the courses that I have taught, the ones that I am teaching, and the ones that I am scheduled to teach.
2024-2025
- ENSF 619.06 - Elements of Software Security (graduate). University of Calgary, Winter 2025
- ENSF 338 - Practical Data Structures and Algorithms. University of Calgary, Winter 2025
- ENSF 461 - Applied Operating Systems. University of Calgary, Fall 2024
2023-2024
- ENSF 338 - Practical Data Structures and Algorithms. University of Calgary, Winter 2024
- ENSF 461 - Applied Operating Systems. University of Calgary, Fall 2023
2022-2023
- ENSF 338 - Practical Data Structures and Algorithms. University of Calgary, Winter 2023
2021-2022
- CS 3516 - Computer Networks. WPI, D-Term 2022
- CS 513 - Computer Networks (graduate). WPI, Fall 2021
2020-2021
- CS 3516 - Computer Networks. WPI, B-Term 2021
- CS 513 - Computer Networks (graduate). WPI, Fall 2020
2019-2020
- CS 4536 - Programming Languages. WPI, D-Term 2020
- CS 3516 - Computer Networks. WPI, B-Term 2019
- CS 558 - Computer Network Security (graduate). WPI, Fall 2019
2018-2019
- CS 4516 - Advanced Networks. WPI, D-Term 2019
2017-2018
- CS557 - Advanced Networking (graduate). CSU, Spring 2018
- CS557 - Advanced Networking (graduate). CSU, Fall 2017