Teaching
Over the past five academic years (Autumn 2021 – Spring 2026) I have independently lectured two undergraduate and two graduate courses.
Undergraduate Courses
工程流体力学 / Engineering Fluid Mechanics
- Offered: Spring 2022, Autumn 2022, Spring 2023, Autumn 2025
- Type: Required
- Credits: 3
- Hours: 48
An introduction to the fundamental principles and analytical methods of fluid mechanics with an emphasis on engineering applications. The course focuses on building a solid grasp of basic concepts and methods, qualitative understanding of fluid flows, and fluid-mechanics thinking. Topics include fluid statics, kinematics, integral and differential conservation laws, dimensional analysis, pipe flows, and boundary layers. Instruction combines chalkboard derivations with multimedia demonstrations and in-class experiments. I have prepared detailed lecture notes and revised the course in every offering.
计算流体力学 / Computational Fluid Mechanics
- Offered: Spring 2024, Spring 2025
- Type: Required
- Credits: 3
- Hours: 48
Computational fluid mechanics is a modern discipline that uses computers as its primary tool to study numerical methods for solving fluid dynamics problems. This course introduces key numerical methods and their underlying theory through representative fluid-flow problems. Because the methods and theory are broadly applicable, the skills students acquire extend well beyond fluid mechanics and provide a foundation for using and developing numerical methods to solve physical problems of any kind. The course pairs rigorous derivations with hands-on programming. I recently led a university teaching-reform project that brings modern AI tools and data-driven CFD topics into this course while keeping the emphasis on fundamentals.
Graduate Courses
计算流体力学基础 / Fundamentals of Computational Fluid Dynamics
- Offered: Autumn 2021, Autumn 2023
- Type: Selective
- Credits: 3
- Hours: 48
Designed for graduate students in fluid mechanics who did not study computational fluid dynamics at the undergraduate level, this course serves as a preparatory course for the advanced CFD course. It provides systematic training in numerical simulation, with added emphasis on compressible-flow methods relevant to aerospace research. Topics include finite difference and finite volume methods, numerical schemes for hyperbolic conservation laws, and an introduction to Riemann solvers.
高性能科学计算 / High-Performance Scientific Computing
- Offered: Autumn 2024, Spring 2026
- Type: Selective
- Credits: 3
- Hours: 48
A new course I established in 2024. HPC has become an important tool in contemporary scientific research. This course systematically introduces the fundamental concepts and historical development of high-performance scientific computing, and teaches commonly used parallel programming methods including MPI and OpenMP. It also surveys emerging architectures such as GPU heterogeneous computing and quantum computing. The course aims to equip students with HPC knowledge and programming skills, and to develop their abilities in structured programming and team-based code development.
Teaching Awards
- 2025 Peking University Teaching Excellence Award
- 2025 Peking University Zhengda Education Award
- 2023 Third Prize, 23rd Peking University Young Faculty Teaching Competition (Science & Engineering)
- 2023 Peking University Excellent Teaching Team Award
- 2021 Peking University–BOE Education Award
