Teaching
My teaching spans communications and networks, probability and information theory, and mathematical and algorithmic methods for engineering. I have taught courses ranging from introductory undergraduate engineering and signals and systems to advanced courses in wireless networks, stochastic systems, and game theory.
Courses Taught
Communications and Networks
- EE 307: Communication Systems
- EE 333: Introduction to Communication Networks
- ECE 454: Modeling and Analysis of Communication Networks
- ECE 510: Advanced Wireless Networks
- MSIT 432: Communication Networks I
Probability, Signals, and Information
- EE 222: Fundamentals of Signals and Systems
- EE 422: Random Processes in Communications and Control I
- EE 428: Information Theory
- EECS 510: Probabilistic Techniques in Communication and Computation
Mathematical and Algorithmic Foundations
- GEN_ENG 205-1: Engineering Analysis 1 (Linear Algebra)
- GEN_ENG 206-1: Honors Engineering Analysis 1
- EECS 495: Game Theory for Networked Systems
- EE 495/CS 496: Algorithmic Aspects of Network Inference (joint with A. Vijayaraghavan)