Teaching

Current teaching

Here are my teaching duties in Year 2022/23 Semester 1.

  • I am module coordinator for HS1501 Artificial Intelligence and Society. The lecturer is Assoc. Prof. Yu Chien Siang. Students can find more information on Canvas.
  • I am a co-lecturer for CS1231 Discrete Structures with Prof. Tay Yong Chiang. Students can find more information on LumiNUS.

Previous teaching

At the National University of Singapore, I was

  • a co-lecturer for MA1101R Linear Algebra I with Assoc. Prof. Dilip Raghavan in Semester 2 of Year 2019/20;
  • module coordinator and a lecturer for MA1512 Differential Equations for Engineering in Semester 2 of Year 2019/20, and in Semester 1 and Semester 2 of Year 2020/21;
  • a co-lecturer for CS1231 Discrete Structures with Dr. Colin Tan in Semester 1 of Year 2019/20;
  • module coordinator and a co-lecturer for CS1231 Discrete Structures with Assoc. Prof. Aaron Tan Tuck Choy in Semester 2 of Year 2020/21;
  • a co-lecturer for CS1231 Discrete Structures with Prof. Tay Yong Chiang in Semester 1 of Year 2021/22;
  • module coordinator and lecturer for CS1231 Discrete Structures in Semester 2 of Year 2021/22;
  • a co-lecturer for CS1231S Discrete Structures with Assoc. Prof. Aaron Tan Tuck Choy in Semester 1 and Semester 2 of Year 2020/21 and in Semester 1 of Year 2021/22;
  • a co-lecturer for MA4207 Mathematical Logic with Assoc. Prof. Yang Yue in Semester 2 of Year 2010/11;
  • lecturer for MA5219 Logic and Foundation of Mathematics I in Semester 1 of Year 2018/19;
  • a small group teacher for MA1511 Engineering Calculus under Dr. Ng Wee Seng in Semester 1 of Year 2019/20;
  • a small group teacher for MA1512 Differential Equations for Engineering under Prof. Brett McInnes in Semester 1 of Year 2019/20; and
  • a tutor for MA1102R Calculus under Prof. Goh Say Song in Semester 1 of Year 2010/11;
  • module coordinator for HS1501 Artificial Intelligence and Society in Semester 1 and Semester 2 of Year 2021/22.

At the University of Vienna, I was lecturer for a course on the model theory of arithmetic in the Winter Semester of 2014.

At Ghent University, I was a co-lecturer for the course C003011 Mathematical Logic II (with Dr. Jeroen Demeyer) in Semester 2 of the Academic Year 2012/13. I was responsible for the half on set-theoretic forcing.

I did teaching assistant work for undergraduate courses at the School of Mathematics in the University of Birmingham. These courses include:

  • MSM1Aa Core Mathematics (on first-year algebra and calculus);
  • MSM1Ba Foundation and Abstraction (on modular arithmetic, axiomatic mathematics, logical thinking and mathematics writing);
  • MSM1Cb Computational Mathematics;
  • MSM1Da Applicable Mathematics (on basic counting and probability);
  • MSM2Bb Complex Variable Theory;
  • MSM2Cb Programming in C++;
  • MSM3P17/4P17 Logic (on completeness theorems and their applications).

In the summers of 2005 and 2006, I worked as a junior teaching assistant at the Chinese University of Hong Kong for the Enrichment Programme for Young Mathematics Talents (EPYMT).