Teaching & Curriculum Development

At Strathcylde, I am contributing to teach the following courses

  • EE313/EM301 Engineering Analysis (leading statistics/probability section)
  • EE802 Control and Protection of Future Networks
  • EE271 Electronic and Electrical Techniques 2 (leading electric machines section)
  • EE105 Electronic and Electrical Techniques 1

I have taught and developed the following courses at College of Science and Engineering at Hamad Bin Khalifa University *HBKU)

I worked as a teaching assistant for the following courses at NC State University
  • Graduate level: Computer Networks (Fall 2010, 2011, 2012), Wireless Communications (Spring 2010), Smart Grid Communication and Sustainable Computing (Fall 2013).
  • Undergrad level: Introduction to Computer Architecture (Spring 2012, 2013, Fall 2013), Introduction to Computer Communications (Spring 2012)