- 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