Teaching
Although I’m no longer actively teaching, I remain deeply passionate about education, mentoring, and sharing knowledge. Teaching has always been a rewarding part of my journey, and I continue to support students and junior researchers whenever I can.
Teaching Experience
- Part-time Faculty (Professor) Conestoga College – School of Applied Computer Science and Information Technology (Jan. 2022 – Aug. 2022)
- Web and Wireless Security – Computer Application Security program
- Performance, Instrumentation, and Optimization – Software Engineering Technology program
- Teaching Assistant (TA) University of Waterloo – Department of Electrical and Computer Engineering (Sep. 2019 – Dec. 2021)
- ECE250 (Algorithms and Data Structures): Winter 2019, Fall 2019, Winter 2020, Fall 2020, Winter 2021
- ECE457A (Cooperative and Adaptive Algorithms): Spring 2020
- ECE358 (Computer Networks): Spring 2021, Fall 2021
- Lecturer and Lab Instructor University of Aden – Faculty of Engineering (Sep. 2010 – Jul. 2012)
- Courses taught: Computer Programming, Computer Networks, Database Management, Assembly Language
Teaching Awards
- Best Teaching Assistant (TA) Award for ECE250 – Fall 2020
Teaching Training
- Fundamentals of University Teaching (FUT) – University of Waterloo