Taught the following courses:
1. Internal Combustion Engines
2. Fluid Mechanics I (undergraduate)
3. Fluid Mechanics II(undergraduate)
4. Thermodynamics I(undergraduate)
5. Thermodynamics II(undergraduate)
6. Fundamentals of Propulsion Systems (undergraduate)
7. Thermo-fluid Design (undergraduate)
8. Turbomachinery (undergraduate)
9. Advanced Fluid Mechanics (graduate)
10. Gas Dynamics (graduate )
11. Boundary Layers (graduate)
12. Computational Fluid Dynamics I(graduate)
13. Computational Fluid Dynamics II(graduate)