So far I have taught many courses at undergraduate and graduate levels at different universities. I have also been teaching undergraduate and high school level courses at Nesin Mathematics Village. Here is a comprehensive list. Courses taught in the last five years are in boldface.
Control Engineering courses
First year
Algorithms and Programming
Second year
Dynamics
Third year
Fourth year
Introduction to Intelligent Control
Graduate
Mechanical Engineering courses
First year
Introduction to Mechanical Engineering
Second year
Dynamics
Applied Mathematics
Statics and Mechanics of Materials
Third year
Theory of Machines
Numerical Methods in Engineering
Fourth year
System Dynamics
Control System Design
Introduction to Artificial Intelligence
Modern Control
Engineering Design
Mechatronics for Automotive Engineers
Graduate
Modern Control
Fundamentals of Signal Processing and Linear Systems
Electrical and Electronics Engineering courses
Third year
Signals and Systems
Fourth year
Introduction to Estimation Theory
Graduate
Artificial Neural Networks
Pattern Recognition
Random Processes
Math courses
At universities
Calculus II
Differential Equations
Linear Algebra
Undergraduate/graduate level
Applied Probability and Statistics
Estimation Theory and Applications
Mathematics and Physics of 2D and 3D Motion
Selected Topics in Applied Linear Algebra
Probability with Problems
High school level
Analytic Geometry
Linear Algebra
Selected Topics in Computer Science
Selected Topics in Physics