Current Subjects

  • ELEN90061 Communication Networks. The subject provides an introduction to the basic principles of communication network design, the layered network architecture, and network protocols.
  • ELEN90078 Distributed Systems and Game Theory. This is an advanced (PhD-level) subject that I have started offering in 2016.
  • ELEN90069 Electrical Power Systems, which is offered within the Master of Energy Systems program. The subject provides an introduction to electrical power generation, transmission, and distribution as well as energy markets, mainly for those who are not electrical engineers.

Past Subjects


As Teaching Assistant (TA)

  • ECE 486:Control Systems, at UIUC, Spring semester, 2005.
  • ECE 110: Introduction to Electrical Engineering Laboratory, at UIUC, 2003.