Teaching

Teachers have three loves: love of learning, love of learners, and the love of bringing the first two loves together. ~Scott Hayden

Courses taught

Teaching Philosophy

I developed my passion for teaching through years of mentoring and teaching computer science concepts to students from different backgrounds. I have learned that the success rate of the student's learning experience depends heavily on the learning environment, inspiration value, and quality of teaching set by the instructor. Through classroom teaching, research mentoring, and curriculum development for non-CS students, I have learned and applied principles that promote active learning and adapt teaching to ensure students receive the best education possible. Seeing students learn and grasp subjects is a meager gratification compared to the satisfaction of seeing a passion develop for a subject like Computer Science.

I am ecstatic to contribute to students' academic success through teaching, research mentoring, and designing curriculums for undergraduate students. I am confident teaching any core undergraduate Computer Science course and any courses in my area of research interest, including planning, algorithms, computational biology, and artificial intelligence. I am excited to teach all I have learned through my years of study. Witnessing students' creativity come to life is a privilege I'm humbled to be a part of as an instructor.