Introduction to AI Programming in Python
Undergraduate course (Teaching Assistant), UNIST, Department of Computer Science and Engineering, 2025
Teaching Assistant for Introduction to AI Programming in Python (Spring 2025, Fall 2025, Spring 2026).
I have served as a Teaching Assistant at UNIST across multiple semesters in the Department of Computer Science and Engineering, supporting both an undergraduate AI programming course and a foundational discrete-math course.
My approach to teaching is rooted in the same principle that guides my research: mastery comes from working through problems, not from passively watching solutions. I aim to make recitations and office hours a low-pressure space where students can think aloud, make mistakes, and build intuition. In AI/ML courses I emphasize connecting code to mathematics — translating linear algebra and probability into NumPy / PyTorch, then back to a clear conceptual picture of what a model is doing. In foundational courses such as discrete mathematics, I focus on helping students develop proof-writing fluency by modeling the reasoning steps explicitly and then withdrawing scaffolding as they grow more confident.
Undergraduate course (Teaching Assistant), UNIST, Department of Computer Science and Engineering, 2025
Teaching Assistant for Introduction to AI Programming in Python (Spring 2025, Fall 2025, Spring 2026).
Undergraduate course (Teaching Assistant), UNIST, Department of Computer Science and Engineering, 2024
Teaching Assistant for Discrete Mathematics (Fall 2024, Fall 2025).