teaching
Instructor for undergraduate computer science courses at Virginia Tech.
After earning my Ph.D. in Computer Science at Virginia Tech, I taught two undergraduate courses there as the Instructor — taking full responsibility for lectures, course design, assignments and exams, automated grading setup, and supervising the teaching assistants.
Instructor — Virginia Tech, Blacksburg, VA
CS 4104 Data and Algorithm Analysis — Instructor (Summer 2025)
Design and analysis of efficient algorithms: greedy algorithms, divide and conquer, dynamic programming, and network flow, with rigorous correctness and running-time analysis. Taught online.
CS 1044 Introduction to Programming in C++ — Instructor (Spring 2025)
First programming course covering variables, control flow, functions, arrays, and file I/O in C++, with weekly hands-on coding and automated grading. Taught in person.
Below are detailed pages for each course:
2025
CS 1044 Introduction to Programming in C++
Instructor for CS 1044 at Virginia Tech (Spring 2025) — introductory programming in C++.
CS 4104 Data and Algorithm Analysis
Instructor for CS 4104 at Virginia Tech (Summer 2025) — design and analysis of efficient algorithms.