Teaching
Empowering the next generation of engineers in XR, AI, and human-centred computing.
Overview / Teaching philosophy
My teaching experience at Shanghai Jiao Tong University spans XR/AR development, artificial intelligence, computer vision, data science, Python programming, MATLAB, LabVIEW, Raspberry Pi, and engineering practice modules.
Shanghai Jiao Tong University
At the SJTU Student Innovation Center, I led and supported curriculum development for engineering and technology electives, with a focus on hands-on learning, interdisciplinary prototyping, and practical research skills.
Selected / Core Courses
CS1107 - VR/AR Design and Development Practice
- Role: Lead Instructor (2021-2025)
- Highlight: Rated 5.0 / 5.0 by students. Top 5%, A0-rated course in SJTU.
- Description: Undergraduate elective focusing on Unity, C#, spatial computing, and immersive interaction design.
CS1108 - Introduction to Data Science - The Way of Python
- Role: Co-Instructor / Module Lead (2023-2025)
- Highlight: Rated 4.5 / 5.0 by students. Top 15%, A2-rated course in SJTU.
- Description: Introduction to Python, data processing, applied data science, and AI practice.
AI1113 - Artificial Intelligence: Fundamentals and Practice
- Role: Module Lead (2025)
- Description: Applied artificial intelligence fundamentals and practice-oriented modules for undergraduate learners.
Engineering Practice Modules
From 2019 to 2023, I designed and delivered specialised technical modules for the SI1210: Engineer Practicing, AI001, and ME901 series, training hundreds of students from non-programming backgrounds in applied technologies:
- Computer Vision: OpenCV integration for AI interaction.
- Hardware Control: Raspberry Pi and NI LabVIEW.
- Data Analysis: MATLAB-based engineering practice.
Guest Lectures
ME3500J - Design & Manufacturing II (2025 Summer)
- Institution: UMich-SJTU Joint Institute
- Role: Guest Instructor for Mechatronics Lab.
Student Mentorship
Beyond formal lectures, I have mentored student teams in innovation courses, interdisciplinary prototyping, and national competition contexts, focusing on the application of AI and XR in real engineering problems.
- Excellent Mentor Award: SJTU Student Innovation Center, 2024.
- Impact: Mentored 50+ student teams across courses, innovation programmes, and national competitions, supporting multiple award-winning interdisciplinary projects.
Full Teaching Record
2025 Fall
CS1107 - VR/AR Design and Development Practice
AI1113 - Artificial Intelligence: Fundamentals and Practice
2025 Summer
ME3500J - Design & Manufacturing II
Note: Guest instructor for Mechatronics Lab, UMich-SJTU Joint Institute
2025 Spring
CS1107 - VR/AR Design and Development Practice
CS1108 - Introduction to Data Science - The Way of Python
Note: Main instructor: Mr. Tongxin REN
2024 Spring
CS1107 - VR/AR Design and Development Practice
Note: Rated 5.0/5.0 by students
2023 Fall
CS1107 - VR/AR Design and Development Practice
Note: Top 5%, A0-rated course in SJTU; rated 5.0/5.0 by students
CS1108 - Introduction to Data Science - The Way of Python
Note: Top 15%, A2-rated course in SJTU; rated 4.5/5.0 by students
SI1210 - Engineer Practicing: Module of MATLAB
2023 Summer
SI1210 - Engineer Practicing: Module of MATLAB
2023 Spring
CS1107 - VR/AR Design and Development Practice
Note: A2-rated course in SJTU
2022 Fall
SI1210 - Engineer Practicing: Module of MATLAB
CS175 - Developing Android Applications: Introduction to Java Programming Language
2022 Spring
CS085 - VR/AR Design and Development Practice
SI1210 - Engineer Practicing: Module of MATLAB
SI1210 - Engineer Practicing: Module of NI LabVIEW
2021 Fall
CS085 - VR/AR Design and Development Practice
2021 Summer
SI1210 - Engineer Practicing: Module of MATLAB
2021 Spring
AI001 - Artificial Intelligence Interaction Technology: Module of OpenCV
SI1210 - Engineer Practicing: Module of Raspberry Pi
ME901 - Engineering Practice Exploration and Research: Module of OpenCV
2020 Fall
SI1210 - Engineer Practicing: Module of MATLAB
2020 Summer
AI001 - Artificial Intelligence Interaction Technology: Module of OpenCV
SI1210 - Engineer Practicing: Module of MATLAB
2020 Spring
SI1210 - Engineer Practicing: Module of NI LabVIEW
AI001 - Artificial Intelligence Interaction Technology: Module of OpenCV
2019 Fall
SI1210 - Engineer Practicing: Module of NI LabVIEW
2019 Summer
AI001 - Artificial Intelligence Interaction Technology: Module of OpenCV