Teaching

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:

  • Advanced Computer Networks (graduate-level course)
  • Telecommunication Systems
  • Automatic Control
  • Introduction to Wireless Sensor Networks
  • Circuit Analysis I
  • Communications Lab
  • Senior Thesis (graduation project) I and II
  • 4G: Fundamentals, Current Operational Basics and the Evolution Path to 5G (Professional Training)

I have also previously taught the following courses:

  • Mobile Communications
  • Communication Engineering
  • Communication Systems
  • Digital Communications
  • Signal Analysis and Processing
  • Advanced Computer Communication Networks
  • Network Management and Analysis
  • Communications and Network Fundamentals
  • Network Protocols and Software
  • Computing Systems
  • Information Systems in Business
  • Professional Responsibility in IT
  • IT Core
  • CCNA (co-teaching)