Teaching

Teaching Experience:

  • Part-time Faculty (Professor), (Jan. 2022 - Aug. 2022)
    • Conestoga College - School of Applied Computer Science and Information Technology:
      • Web and Wireless Security course - Computer Application Security program.
      • Performance, Instrumentation, and Optimization course - Software Engineering Technology program.
  • Teaching Assistant (TA), (Sep. 2019 - Dec. 2021)
    • University of Waterloo - Department of Electrical and Computer Engineering:
      • ECE250 (Algorithms and Data Structures) course: Winter 2019, Fall 2019, Winter 2020, Fall 2020, Winter 2021
      • ECE457A (Cooperative and Adaptive Algorithms) course: Spring 2020
      • ECE358 (Computer Networks) course: Spring 2021, Fall 2021
  • Lecturer and Lab Instructor, (Sep. 2010 – Jul. 2012)
    • University of Aden - Faculty of Engineering: 
      • Computer Programming, Computer Networks, Database Management, and Assembly Language.

Teaching Awards:

  • Best Teaching Assistant (TA) Award for ECE 250 - Fall 2020

Teaching Training:

  • Fundamentals of University Teaching (FUT) - University of Waterloo