Courses Taught
- EECS 210 (Currently EECS 215): Electrical Engineering I
- EECS 300 (Currently EECS 216): Mathematical Methods in Electrical Engineering
- EECS 401: Probabilistic Methods in Engineering
- EECS 501: Probability and Random Variables
- EECS 502: Stochastic Processes
- EECS 550: Information Theory
- EECS 554: Introduction to Digital Communication and Coding
- EECS 557: Communication Networks
- EECS 558: Stochastic Control
- EECS 564: Estimation, Filtering and Detection
- EECS 598: Information Structures in Decentralized Decision Theory
- EECS 598: Decentralized Resource Allocation in Networked Systems: A Mechanism Design Approach
- EECS 603: Special Topics in Stochastic Systems (A Martingale Approach to the Modeling, Estimation, Detection, and Control of Point Processes)