Teaching

Teaching/Courses

EECS 216: Signals and Systems, Winter 2019 (Jointly with Stephane Lafortune) and 2022 (Jointly with Greg Wakefield), University of Michigan

EECS 301: Probabilistic Methods in Engineering, Fall 2023, University of Michigan

EECS 444/544: Analysis of Societal Networks, Fall 2018, 2019 and 2021, University of Michigan

EECS 496: Major Design Experience Professionalism, Fall 2020 and Winter 2025, University of Michigan

EECS 498: An Introduction to Social, Economic, and Technological Networks, Fall 2015 and 2016, University of Michigan

EECS 502: Stochastic Processes, Winter 2020, 2021 and 2024, University of Michigan

EECS 544: Analysis of Societal Networks, Fall 2023, University of Michigan

ECE 544: Analysis of Societal Networks, Fall 2024, University of Michigan

EECS 557: Communication Networks, Winter 2015, 2016, 2017, 2018, University of Michigan

EECS 598: Probabilistic Analysis of Large Scale Systems, Fall 2014, University of Michigan

EECS 302: Probabilistic Systems and Random Signals, Spring 2014, Northwestern University

EECS 454: Advanced Communication Networks, Spring 2013 (Jointly with Randy Berry), Northwestern University

EECS 495: Stochastic Models for Web 2.0, Spring 2011, Northwestern University