Graduate courses: Advanced Theory of Communications Convex Optimization Optical Communication Networks Undergraduate courses: Electrical Circuits II Digital System Design I Data Communications and Networks Communication Basics