Undergrad courses:
- 1350 (Calculus I)
- 1360 (Calculus II)
- 2350 (Calculus III)
- 4350/5350 (Fourier series & boundary value problems)
- 4360/4360 (Complex variables & applications) 
- Independent study fore undergraduates

Graduate courses:
- 5470 (Partial differential and integral equations)
- 5480 (Asymptotics and approximation methods)
- 6950 (Master’s thesis)
- 7300 (Nonlinear waves & integrable equations)
- 7400 (Soliton theory – special topics)
- 7400 (Water waves – special topics)
- 8990 (Doctoral dissertation)