Teaching

Throughout my academic career, I have taught a diverse range of undergraduate and graduate courses in electrical and computer engineering, as well as closely related fields, across multiple institutions. My teaching spans foundational theory, advanced engineering topics, and applied computational methods.
Below is a comprehensive list of courses I have taught, organized by institution. For official course descriptions, please refer to the respective institution’s course catalog.

University of Ottawa

I have regularly taught the following courses at the University of Ottawa. Detailed course descriptions are available in the
University of Ottawa Course Catalogue.

Graduate Courses

Undergraduate Courses

Lambton College

At Lambton College, I contributed to the curriculum by teaching the following applied data science course:

Elmergib University

At Elmergib University, I taught undergraduate courses in electrical and computer engineering, with a focus on digital signal processing, communication systems, and computer programming. Course Catalogue of Telecommunication Engineering

  • EC362 – Digital Signal Processing I
  • EC463 – Digital Signal Processing II
  • EC460 – Digital Communication I
  • EC464 – Digital Communication II
  • EC260 – Communication Engineering I
  • GS142 – Computer Programming

Msallata Higher Institute of Science and Technology

At Msallata Higher Institute of Science and Technology, I taught foundational undergraduate courses in electrical engineering:

  • Electromagnetics
  • Electronic Circuits