Teaching is about piquing the curiosity, raising the enthusiasm and ultimately inspiring passion of students. My preferred style of teaching is an interactive format in which students have full participation in the class. Such a teaching environment allows me to continually gauge the understanding of the students and adjust to the feedback they provide. In engineering, the interest of students can be energized by explaining abstract concepts and principles through analogies and examples and by relating complex topics to real world problems. It is my observation that supporting theory classes with problem-solving sessions, laboratory classes and real-world projects are very helpful for students to gain a solid understanding of the subject matter. I, therefore, incorporate as much as possible lab sessions, tutorial classes and projects to my courses.