Back to Home

Teaching

Empowering the next generation of engineers in XR, AI, and human-centred computing.

Teaching and academic work

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