Teaching
Courses taught
- EECS 650: Channel Coding Theory, University of Michigan
- EECS 555: Digital Communication Theory, University of Michigan
- EECS 554: Introduction to Digital Communications and Coding, University of Michigan
- EECS 501: Probability and Random Processes University of Michigan
- EECS 455: Digital Communications Signals and Systems, University of Michigan
- EECS 353: Introduction to Communication Systems, University of Michigan
- EECS 301: Probabilistic Methods in Engineering, University of Michigan
- EECS 216: Introduction to Signals and Systems, University of Michigan
- EE 464: Probability Theory for Engineers, University of Southern California
Courses developed
- Developed a course (with a Lab component) on “Software Defined Radio” (jointly with W.
Stark), 2019 - Modern Coding Theory, University of Michigan, 2004