• Tutor, Software Engineering (SC2006), Nanyang Technological University (The first term of 2024-25)
  • Teaching assistant, Research Methods (COMP0031), University College London (The second term of 2022-23)
  • Teaching assistant, Research Methods (COMP0030), University College London (The first term of 2022-23)
  • Undergraduate Student Instructor (for 60 undergraduate students), EECS, Peking University (Sep, 2017 - Jul, 2020)
  • Teaching Assistant, Scientific Writing, Peking University (Spring 2020)
  • Teaching Assistant, Foundations of Computer Application, Peking University (Fall 2019)
  • Teaching Assistant, Foundations of Computer Application, Peking University (Spring 2019)
  • Teaching Assistant, Foundations of Computer Application, Peking University (Fall 2018)
  • Teaching Assistant, Data Structure and Algorithm, Peking University (Spring 2018)
  • Teaching Assistant, Foundations of Computer Application, Peking University (Fall 2017)
  • Teaching Assistant, Data Structure and Algorithm, Peking University (Spring 2017)
  • Teaching Assistant, Foundations of Computer Application, Peking University (Fall 2016)

I have been lucky to work with the following students at Peking University. Female students are highlighted in bold.
  • Xinyue Li, Ph.D. student: software fairness
  • Kaibo Liu, Ph.D. student: test generation
  • Jinfeng Wen, Ph.D. student (graduating in Jul, 2024): serverless computing
  • Chengxu Yang, Ph.D. student (graduating in Jul, 2024): privacy-friendly machine learning
  • Diandian Gu, Ph.D. student: distributed machine learning
  • Yanbin Cao, master student (graduating in Jul, 2021): software analytics
  • Huihan Yao, undergraduate student (graduating in Jul, 2021): software engineering for AI