I have taught different mathematical and computer science courses at National University of Singapore, University of Wisconsin-Madison, Georgia Institute of Technology and Tsinghua University.

**At National University of Singapore**MA5233 Computational Mathematics, Semester 1 2015/16, 44 students.

MA5233 Computational Mathematics, Semester 1 2014/15, 42 students.

MA5232 Modeling and Numerical Simulations (jointly with Alvina Goh, Weiqing Ren & Louxin Zhang), Semester 2 2013/14, 21 students.

MA5250 Computational Fluid Dynamics, Semester 2 2013/14, 10 students.

MA3264 Mathematical Modeling, Semester 1 2013/14, 71 students.

MA3264 Mathematical Modeling, Semester 1 2012/13, 40 students.

MA3264 Mathematical Modeling, Semester 2 2011/12, 120 students.

MA3264 Mathematical Modeling, Semester 2 2010/11, 100 students.

MA5232 Modeling and Numerical Simulations (jointly with Alvina Goh, Juri Hintz & Andy Yip), Semester 2 2010/11, 25 students.

MA3264 Mathematical Modeling, Semester 2 2009/10, 72 students.

MA5232 Modeling and Numerical Simulations (jointly with Shen Zuowei, Zhang Louxin & Andy Yip), Semester 2 2009/10, 22 students.

MA5233 Computational Mathematics, Semester 1 2009/10, 48 students.

MA5232 Modeling and Numerical Simulations (jointly with Dai Min, Shen Zuowei & Zhang Louxin), Semester 2 2008/09, 18 students.

MA5251 Spectral Methods and Applications, Semester 2 2008/2009, 8 students.

MA5233 Computational Mathematics, Semester 1 2008/2009, 22 students.

MA3264 Modeling via Ordinary Differential Equations, Semester 2 2006/2007, 72 students.

CZ5103 Modelling and Simulation, Semester 1 2006/2007, 2 students.

CZ3105 Numerical Methods II, Semester 1 2006/2007, 12 students.

*CZ5274*, Computational Fluid Dynamics, Semester 2 2005/2006, 5 students.

*CZ2105*, Numerical Methods I, Semester 2 2005/2006, 25 students.

*CZ5103*, Modeling and Simulation, Semester 1 2005/2006, 5 students.

*CZ2105*, Numerical Methods I, Semester 2 2004/2005, 39 students.

*CZ5103*, Modeling and Simulation, Semester 1 2004/2005, 14 students.

*CZ5274*, Computational Fluid Dynamics, Semester 1 2004/2005, 8 students.

*CZ4206*, Symbolic Computation, Semester 2 2003/2004, 21 students.

*CZ5103*, Modelling and Simulation, Semester 1 2003/2004, 12 students.

*CZ4105*, Numerical Methods for PDEs, Semester 2 2002/2003, 15 students.

*CZ5274*, Computational Fluid Dynamics, Semester 1 2002/2003, 12 students.

*CZ3105*, Numerical Methods for Scientific Computing II, Semester 2 2001/2002, 67 students.

*CZ3206*, Symbolic Computing, Semester 1 2001/2002, 53 students.

CZ4100 CZ honours coordinator, 2001 -- 2005

*CZ2103*, Numerical Methods 2, Semester 2 2000/2001, 98 students.

**At University of Wisconsin-Madison***Math320*, Linear Algebra and Differential Equation, Fall 2000, 30+30 students.

**At Georgia Institute of Technology***Math2401*, Calculus III, Spring 2000, 70 students.

*Math1501*, Calculus I, Fall 1999, 80 students.

*Math2508*, Calculus V, Winter 1999, 39+37 students.

*Math2508*, Calculus V, Fall 1998, 39 students.

**At Tsinghua University***Numerical Solutions for PDEs*, Spring 1998, 12 students.

*Data Structure*, Fall 1997, 38 students.

*Numerical Analysis*, Fall 1997, 120 students.

*Mathematical Modelling*, Summer 1997, 8 students.

*Finite Element Methods and its Theory*, Fall 1995, 20 students.

*Mathematical Analysis*, Fall 1995, 50 students.

*Mathematical Modelling*, Summer 1995, 8 students.