Teaching
Courses taught at the University of Arizona and Virginia Tech, spanning trustworthy AI/ML, information theory, probability, machine learning, optimization, communications, and related areas.
Spring 2025
Information Theory (ECE 636)
Spring 2026, Spring 2024, Spring 2022, Spring 2020, Spring 2018
Probability and Random Processes for Engineering Applications (ECE 503)
Fall 2025, Fall 2024, Fall 2023, Fall 2021, Fall 2020, Fall 2017, Fall 2016, Fall 2015
Advanced Topics in Machine Learning and Applications (ECE 696B) New course
Spring 2021
Optimization for Machine Learning (ECE 696B) New course
Fall 2019
Network Information Theory (ECE 696B) New course
Spring 2017
Introduction to Communications (ECE 340A)
Fall 2018, Spring 2016
Data Analytics (CS 5525) — lectures on dimensionality reduction and hidden Markov models
Spring 2015
Digital Communications II: Advanced Theory and Analysis (ECE 5654)
Fall 2013