Teaching

Instructor

  • I taught the undergraduate Algorithms CSCI 3104 class in Fall 2019 with 109 students in my section. I co-created the material with Dr. Rhonda Hoenigman and together we taught more than 250 students.
  • I was awarded the Best Part Time Gradute Instructor 2019-2020 for the above.
  • You can find my live handwritten lecture notes here.

Teaching Assistant

  1. CSCI 3104 Algorithms - Outstanding TA award (2017-2018, 2018-2019)
    • Led weekly recitations and office hours
    • Developed automated scripts to transfer feedback to Moodle, reducing manual effort and turnaround time
  2. CSCI 3002 HCI - 2020 Fall
    • Led weekly recitations and office hours
    • Introduced modern mobile- and web-centric examples, aligning course content with current UI/UX practices
  3. CSCI 3302 Intro to Robotics - David T. Spalding Graduate Teaching Fund Fellowship for excellence in teaching (2021-2022)
    • Led weekly recitations and office hours
    • Designed the course final project
    • Designed simulation-based automated grading scripts, enabling the course to scale from ~40 to ~120 students
  4. CSCI 4302/5302 Advanced Robotics - 2023 Spring
    • Led weekly recitations and office hours
  5. CSCI 5322 Algorithmic Foundations of Human-Robot Interaction - 2025 Fall
    • Led office hours and supervised projects

YouTube

My tutorial on 3-CNF SAT to Subset Sum reduction is the most watched video on the topic on the internet. Check out the nice comments I got :)


Student Evals

Here are the subjective evaluations provided by my students collected in a single file.

You can also find the details evaluations with both objective and subjective evaluation metrics for each term here.

(These are by far my most cherished professional achievements.)

Your browser does not support PDFs. Download instead.