- Undergraduate courses: Forest Hydrology and Catchment Management (UPM-1991), Hydrology, Integrated Water Resource Management, Research Methodology and Problem Solving in Civil Engineering
- Post graduate courses: Water Resources Development, Statistical Hydrology
- Course coordinator: Integrated Water Resource Management, 2001-2011
- Board of Study, Master of Civil Engineering, Universti Tunku Abdul Rahman (UTAR) (since Jan 2019)
- Board of Study, Master of Disaster Risk Management MJIIT (since Nov 2018)