I have taught a variety of courses (listed below) at both undergraduate and graduate levels.

[    At King Fahd University

Math 102 Calculus IIMath 202 Elements of Diff. Eqs.
Math 260 Differential Equations& Linear Algebra
Math 301 Engineering Mathematics

Math 302 Eng. Math

Math 513

Math 595

[  UNDERGRADUATE LEVEL (At National University of Sci.    and Tech, Pakistan)

 Mathematical Methods for Engineers

[ GRADUATE LEVEL Courses Taught at Quaid-i-Azam University, Pakistan

 Continuum Mechanics
Linear Algebra                  
Group Theory
Ordinary Differential Equations
Real Analysis
Complex Analysis
Classical Mechanics
Hamiltonian Mechanics
Riemannian Geometry
Mathematical Statistics
Special Relativity
Partial Differential Equations and Boundary Value Problems
Optimization Theory
General Theory of Relativity
The Classical Theory of Fields
Applied Statistics