1,600+ students taught across AI, Machine Learning, NLP, Visualization, and CS fundamentals.
Conducted weekly recitation sessions, graded assignments and projects, held regular office hours. Advanced graduate course on data visualization, visual analytics, interaction techniques, and perception.
🏆 Best TA AwardLed programming labs, provided individual student mentoring, graded exams and homework. Introductory course on programming fundamentals and computational thinking.
Taught AI fundamentals including search algorithms, knowledge representation, machine learning basics, and intelligent agents.
Covered supervised/unsupervised learning, neural networks, deep learning, and practical implementations using Python.
Taught NLP fundamentals, language models, text classification, and sequence-to-sequence models.
Introduced programming fundamentals, data structures, and algorithm design.
Taught object-oriented programming concepts, GUI development, and software design patterns.
Covered arrays, linked lists, trees, graphs, and complexity analysis.
Taught algorithm design techniques, dynamic programming, graph algorithms, and computational complexity.
Numerical Methods (2 semesters), Object Oriented Programming (2 semesters), Web Technology (2 semesters), Introduction to Computers (1 semester).
Total: 35+ sections, 1,000+ students across all courses.
Mentor summer research students from CSIRE and SIMMONS programs, guiding them through the full research lifecycle from problem formulation to implementation and publication.
Supervised approximately 50 research groups (2-3 students each) in CS research projects. Nearly all groups published papers in peer-reviewed conferences or journals with students as first authors. Research areas: ML, NLP, computer vision, IoT, and healthcare informatics.
Served as programming contest trainer and coach, preparing students for national and international ACM ICPC competitions.