Teaching provides me immense pleasure, fulfillment, and an unparalleled opportunity for learning. My teaching philosophy and practice is built on the concept of active learning, which involves being a facilitator to students taking control and becoming active participants in their own learning, as I believe that the knowledge gained through such learning creates the most positive and lasting impact on a student. To follow this philosophy, my teaching strategy involves less lecturing and more student engagement through various in-class and out-class activities. I have managed to achieve this through providing hands-on assignments and class exercises (for programming classes); facilitating field trips or lab visits (for design and interaction classes); and running classes with seminar-like open discussions (for theoretical classes). The effect of this style is evident in my teaching evaluations that typically range from 4.3 to 4.5 on a scale of 5, almost all of them higher than the mean for the department. My teaching, advising, and related activities are integrated with my research and other scholarly pursuits. I have taught in undergraduate as well as graduate programs (master’s and PhD), in face-to-face and online environments.