My Courses (Course notes available for those marked in Red)

19911993: University of Illinois at Urbana Champaign
 130 Calculus II

19941995: University of Illinois at Urbana Champaign
 242 Calculus of Several variables

19961997 : National Chung Cheng University
 Algebra II (Galois Theory)
 Analytic Number Theory I and II
 Algebraic Number Theory

19971998 : National University of Singapore
 MQ1101 Algebra (Lecturer) (Number of students : 42. Teaching performance : 9.218/10)
 MA1101 Linear Algebra (Tutor) (Number of students : 27. Teaching performance : 8.519/10)
 MA1100 Basics of Mathematics (Tutor) (Number of sudents : 88. Teaching performance 8.333/10)

19981999: National University of Singapore
 MQ3203 Complex Analysis (Number of students : 55. Teaching performance :8.857/10)
 MA2204 Elementary Number Theory (Number of students : 31. Teaching performance : 8.203/10)
 MA3218 Coding Theory (Tutorial) (Number of students : 69. Teaching performance : 8.157/10)

19992000: National University of Singapore
 MQ3201 Number Theory and Modern Algebra (Number of students : 89. Teaching performance : 7.424/10)
 TSC2173 Elementary Number Theory for Special Programme in Science

20002001: National University of Singapore
 MQ3203 Complex analysis (Number of students : 44. Teaching performance : 8.455/10)
 MA3203 Rings and Fields (Number of students : 23. Teaching performance : 8.348/10)

20012002: National University of Singapore
 MA4263 Introduction to Analytic Number Theory (Number of students : around 20. Teaching performance : 4.2/5)
 MA5202 Number Theory

2001 November  2002 March: University of Sussex (not paid for the duty)
 Tutor for Elementary Number Theory

20022003: National University of Singapore
 MA4263 Introduction to Analytic Number Theory (Number of students : 8. Teaching performance: 4.625/5)
 MQ3201 Abstract Algebra (Number of students : 75. Teaching performance : 4.187/5)
 CS1231S Discrete Structures (Accelerated). (Number of students : 62. Teaching performance : 4.403/5)

20032004: National University of Singapore
 MA4263 Introduction to Analytic Number Theory (Number of students : 14. Teaching performance : 3.786/5)
 MA5202 Number Theory (Number of students : 4. Teaching performance : 4.24/5)

20042005: National University of Singapore
 MA4263 Introduction to Analytic Number Theory (Number of students: 14 out of 16 students responded. Teaching performance : 3.5/5)

2004  2005: Massey University (Albany) at New Zealand (not paid for the duty)
 Coteach (with Shaun Cooper) the graduate course 160.704 Studies in theoretical mathematics with subtitle: Number Theory, (seven lectures).

20052006: National University of Singapore
 MA2202 Algebra I (Number of students : 75. Teaching performance : 4.262/5)
 MA1104 Calculus of several variables (tutorial) (Number of students : 44. Teaching performance : 4.286/5)

20062007: National University of Singapore
 MA1102R Calculus. Lecture : 4.083 (Number of students : 208. Teaching 63.46% responded to the evaluation, 15 nominations for best teaching) Tutorial : 3.87 (46 students out of 94 students responded)
 MA2202 Algebra 1. Lecture (58 out of 82 responded. Teaching performance : 4.448, 18 nominations for best teaching). Tutorial (58 out of 82 responded. Teaching performance : 4.397)

20072008: National University of Singapore
 MA1102R Calculus. Lecture : 3.995 (208 out of 229 students responded. 18 nominations for best teaching). Tutorial : 4.268 (194 students out of 225 students responded)
 MA4263 Introduction to Analytic Number Theory. Lecture and Tutorial : 4.875 (8 out of 18 students responded).

20082009: National University of Singapore
 MA1102R Calculus. Lecture : 4.013 (150 out of 195 students responded. 15 nominations for best teaching). Tutorial : 4.327 (49 students out of 76 students responded)
 MA3265 Introduction to Number Theory. Lecture and Tutorial : 4.286 (7 out of 14 students responded. 1 nomination for best teacher.)

20092010: National University of Singapore
 MA3265 Introduction to Number Theory. Lecture : 4.5 (10 out of 20 students responded. 3 nominations for best teacher.) Tutorial : 4.222
 MA2101 Linear Algebra 2. Tutorial : 4.224 (49 out of 60 students responded. 7 nominations for best teacher).

20102011: National University of Singapore
 MA2202 Algebra 1. Lecture : 4.527 (55 out of 68 students responded. 27 nominations for best teacher). Tutorial : 4.519
 MA4263 Introduction to Analytic Number Theory. Lecture : 4.333 (9 out of 15 students responded). Tutorial : 4.167.

20112012: National University of Singapore
 MA2202 Algebra I. Lecture : 4.407 (59 out of 87 students responded. 23 nominations for best teacher). Tutorial : 4.368.
 MA3111 Complex Analysis I. Lecture : 4.224 (98 out of 148 students responded. 27 nominations for best teacher). Tutorial : 4.221.

20122013: National University of Singapore
 MA3265 Introduction to Number Theory. Lecture : 4.667 (9 out of 18 students responded. 5 nominations for best teacher). Tutorial : 4.556.
 MA2101 Linear Algebra 2. Tutorial : 4.347 (72 out of 95 students responded. 11 nominations for best teacher).