1980 – 1981 : Teaching various applied mathematics subjects at under-graduate level  for students attending engineering  courses at UTM.
1983 – 1987 : Teaching various pure and applied mathematics subjects at under-graduate level for students attending teacher education courses at UTM.
1983-1986 : Teaching various pure mathematics subjects for students attending  Foundation Courses (A-Level equivalence) at University of Malaya (as part-time lecturer).
1989 : Teaching Mathematics for Industrial Designers at Faculty of Education & Design, West London University.
1990 – present : Teaching various courses related to the teaching and learning of mathematics at secondary and tertiary level for both under-graduate and post-graduate programs. Areas of concentration are Diagnosis and Remedial in Mathematics, Teaching and Learning Models in Mathematics, General Mathematics Education and Computer in Mathematics Education.
: Teaching various courses related to research methodology and its implementation at post-graduate level (Research Methods in Education and Social Sciences, Statistics in Educational Research, Quantitative Data Analysis Using Computer Packages).
: Teaching various courses designated for engineering educators pursuing doctoral degree in Engineering Education.