Teaching
Newcastle University
- Mechanical Engineering Professional Skills II - MEC2008
- Mechanical Engineering Project - MEC3098
- Mechanical Engineering Team Project - MEC8099
- MSc Project: Mechanical and Systems Engineering - MEC8095
Southeast University
- Instructor for Robotics and Its Applications (In English), Spring 2023
- Instructor for Robotics and Its Applications (In English), Spring 2022
University of California, Los Angeles
- Teaching Assistant for Advanced Strength of Materials , Winter 2020
- Teaching Assistant for Advanced Strength of Materials , Winter 2019
- Teaching Assistant for Advanced Strength of Materials , Winter 2018