Teaching

Undergrad Courses
  • ECE485: Digital Communications
  • ECE342/EE387: Probability for Electrical and Computer Engineering
  • ECE380/EE390: Introduction to Communication Systems
  • EE250: Circuit Theory II
Graduate Courses
  • ECE583: Digital Communications
  • ECE780: Convex Optimization
  • ECE780: Fountain Codes
  • ECE780: Probabilistic Graphical Models