As the Director of Transportation Engineering, he is responsible for teaching in the area of transportation engineering and planning which comprises about 600 undergraduate and about 200 post-graduate course enrollees. In transportation engineering, there are six academic staff and three technical/support staff. He has won numerous teaching awards including the Inaugural Faculty of Engineering Sustained Excellence in Teaching Award, 2007.