A list of courses I have taught at different universities over the years:

Numerical Methods and Modeling (ENGI-3558) at Lakehead University

Principles of Operating Systems (ENGI-3655) at Lakehead University

Database Systems (ENGI-3675) at Lakehead University

Electric Circuits Theory I (ENGI-1236) at Lakehead University

Signal Processing for Software Engineers (ENGI-4559) at Lakehead University

Object-Oriented Software Analysis and Design (0360-322) at the University of Windsor

Computer Architecture (0360-265) at the University of Windsor

Computer Architecture (0360-265) Lab instructor at the University of Windsor

Fundamentals of Computer Science (CS170) at the University of Regina

Data Mining (CS490BR) at the University of Regina

Operating Systems (CS330) Lab instructor at the University of Regina

Introduction to Programming at Iran University of Science and Technology

Operating Systems Lab instructor at Iran University of Science and Technology