“A master can tell you what he expects of you. A teacher, though awakens your own expectations.” ~Patricia Neal

Teaching is so much more than simply transferring knowledge. It is about inspiring others to discover their passion and their creativity. It is about stimulating others to unleash their potential and make the world in which we live a happier place. As researchers, we have an opportunity (do I dare saying an obligation?) to impact the lives of aspiring students for the better. Each student brings unique perspectives, has a different style to understand, absorb, and apply knowledge. There is no one-size-fits-all approach to efficient teaching. Flexibly adjusting teaching methodologies based on the temperament and the resulting learning styles of students is a must. I have been lucky enough to continue teaching and working with students while advancing technology in my day job at Bell Labs on many occasions, including:.

  • Adjunct Professor at Columbia University, New York, USA: For three subsequent spring semesters, I accepted an offer as Adjunct Professor at Columbia University in New York, USA, teaching a graduate course on “Content Networking”. The course is based on our book Content Networking: Architecture, Protocols, and Practice.
  • Invited lecturer at University of Karlsruhe, Germany: I taught an earlier version of the Content Networking class at University of Karlsruhe, Germany.
  • Invited lecturer at Technical University of Braunschweig, Germany: Teaching a graduate class on modern Internet technologies, from Internet architectures and protocols to principles underlying the World Wide Web.
  • Invited lecturer at Technical University Ilmenau, Germany: Teaching a graduate networking class on Transport Protocols for High Speed Networking
  • Lecturer at University of Karlsruhe, Germany: While working on my Ph.D., I created and taught three graduate lectures on High Speed Networking at the University of Karlsruhe, Germany. The lecture taught students about techniques and protocols for broadband communication, the next generation Internet, and the latest activities in the Internet Engineering Task Force (IETF). Each of these lectures attracted about 80-100 graduate students.

I have also enjoyed giving tutorials at international conferences such as ACM Multimedia, Word Wide Web Conference, Networked Group Communication, and IEEE International Conference on Network Protocols. In addition to lectures, I organized many seminars and practical courses at various Universities. I am proud to have advised more than 30 master’s students, more than 15 undergraduate students, and to have served on the Ph.D. committee of students from Georgia Institute of Technology (Atlanta, USA) and University of Oregon (Oregon, USA).