Academic Roles and Service | Ying He

Teaching

My teaching focuses on durable reasoning rather than short-term tool familiarity. In algorithms, geometry, and 3D AI, I emphasize step-by-step derivation, transferable problem-solving strategies, visual explanation, and individualized diagnostic feedback. Key modules include SC4040 Advanced Topics in Algorithms, AI6131 3D Deep Learning, and CZ/CE4004 3D Modeling and Animation, which together connect algorithms, geometry, and modern 3D AI across undergraduate and postgraduate teaching.


Courses Taught at NTU

UG = undergraduate; PG = postgraduate.

Teaching Philosophy

My guiding principle is to teach students how to think, not how to memorise. In computing and data science, tools, frameworks, and platforms change quickly; what remains valuable is the ability to reason clearly, learn independently, and solve unfamiliar problems with others.

This philosophy aligns with NTU Education's 3 Cs. I aim to develop Cognitive Agility by helping students move between concrete problem statements and abstract structures, Character by cultivating care and responsibility in how they learn, and Competence by combining conceptual clarity with deliberate practice and feedback.

Across my modules, I emphasize two interrelated pillars: interdisciplinary thinking and experiential learning. I make explicit how core ideas travel across domains such as algorithms, optimization, geometry, AI, and human–computer interaction, and I build iterative cycles of try → receive feedback → refine so that students learn through doing, reflecting, and improving.

Selected Teaching Contributions

Supervision and Mentoring

I have graduated 14 PhD students as sole or main supervisor and 4 as co-supervisor, and I am currently supervising 10 PhD students.