I have taught a variety of courses at the undergraduate, graduate and professional levels. My main philosophy is to expose the students to the practical side of things, as much as possible. This is particularly evident in case of elective, graduate and professional courses that I have developed and taught. In addition to regular teaching, I offer other learning venues through research opportunities to interested undergraduate students. I do this through hiring them in some of my research projects as well as through the AUC's work study program.
I have taught the following courses while at the AUC:
I have also previously taught the following courses: