University of Saskatchewan
Undergraduate:- EE362: Digital Signal Processing, Fall 2020, Fall 2021, Fall 2022, Fall 2023
- EE205: Safety and Stewardship in Electrical and Computer Engineering, Fall 2019, Fall 2020, Fall 2021, Fall 2022, Fall 2023
- EE465: Design of a DSP System, Winter 2022 (with Prof. Brian Berscheid), Winter 2023, Winter 2024
- EE810: Communication Theory I, Fall 2023
- EE898: Fundamentals of Estimation Theory, Winter 2023
- EE898: Short-Packet Communications for IoT, Fall 2020 (with Prof. Ha Nguyen)
- EE815: Fundamentals of Wireless Communications, Winter 2021, Winter 2022, Fall 2022
Ulster University, UK
- COM351: Communications, Fall-Winter 2017-2018, Fall-Winter 2018-2019
- EEE204: Engineering Design Automation, Winter 2018, Winter 2019
- COM342: Computer Networks, Winter 2018
- EEE197: Engineering Fundamentals, Fall 2017
Memorial University of Newfoundland
- ENGI 8879: Digital Communications, Spring 2013, Spring 2014
- ENGI 6876: Computer Networks, Fall 2013