As any professor knows (not yet!), a great way to learn a subject is to teach it. I love learning about and discovering mathematics.
Here is a list of courses I have taught at both the undergraduate and graduate levels:
Undergraduate
Calculus I - II
Differential Equations I - II
Applied Mathematics
Theory of Complex Functions I - II
Perturbation Methods
Vector Calculus
Asymptotic Methods for Differential Equations
Engineering Mathematics I - II
Academic English
Occupational English I - II
Graduate
Asymptotic Analysis I - II
Differential Equations I - II
Asymptotics and Perturbation Methods
Complex and Asymptotic Methods