Courses I have taught:

  • As Lecturer at Australian National University (course descriptions):

    • Undergraduate level courses:
      • MATH2305/6405 Applied Mathematics I
    • Honours level courses:
      • MATH3349 Special Topics in Mathematics
  • As Lecturer at University of Wollongong (course descriptions):

    • Undergraduate level courses:
      • MATH151 General Mathematics
      • MATH188 Series and Integral Calculus
      • MATH202 Differential Equations: Analysis and Applications
      • MATH222 Real Analysis
    • Honours level courses:
      • MATH324 Calculus of Variations and Elementary Differential Geometry
      • MATH327 Measure Theory and Integration with Probability
      • MTST235 Mathematical Sciences Project A
      • MTST345 Mathematical Sciences Project B
      • INFO412 Mathematics for Cryptography
  • As Lecturer at University of Sydney:

  • As Lecturer at National Cheng Kung University (course descriptions):

  • As Lecturer at University of Miami:

  • As Lecturer at Monash University:

  • As Teaching Assistant at CUHK:

    • Undergraduate level courses (course descriptions):
      • MATH2010 Advanced Calculus I
      • MATH2020 Advanced Calculus II
      • MATH2030 Linear Algebra I
      • MATH2090 Essential Mathematical Methods II
      • MATH3070 Topology
      • MATH4033 Differential Geometry I
    • Postgraduate level courses (course descriptions):
      • MATH5061 Riemannian Geometry I
      • MATH5062 Riemannian Geometry II
      • MATH6021S Topics in Geometry I (for M.Sc.)

Teaching materials:

Over the course of more than 10 years of teaching experience, I have gradually developed some scripts, animations and teaching notes which are useful (to me). Here is a collection of them.

- Quadratic sieve (Mathematica notebook)
- Fermat primality test (Mathematica notebook)
- An implementation of RSA encryption algorithm (Mathematica notebook)
- Flow line of the solution to the van del Pol differential equation (Mathematica notebook)
- Animation of the solution to heat equation (solved using Fourier series) (Mathematica notebook)
- Continuity of functions: The ε-δ game! Can you find δ for any given ε?
- Limit of a sequence - make Donald smile again!
- Create your own spriograph!
- Create your own spriograph using polar coordinates