University of Michgian
- 
PubPol 475: Politics for the Anthropocene (Undergraduate, 2024, 2025) 
- 
PubPol 495: Climate Change and Democracy (Undergraduate, 2024, 2025) 
- 
PubPol 510: The Politics of Public Policy - Water (Graduate, 2023) 
- 
PubPol 510: The Politics of Public Policy - Energy (Graduate, 2024, 2025) 
University of Wisconsin-Madison
- 
PS 272: Public Policy (Undergraduate, 2019, 2020) 
- 
PS 811: Statistical Computing for Political Science (Graduate, 2019) 
Teaching Assistant/Grader
- 
Public Policy (Undergraduate, 2016, 2017, 2018) 
- 
Policing in the United States (Undergraduate, 2015) 
Yale University
Teaching Fellow
- 
The Politics and Practice of Environmental Policy (Graduate, 2012) 
- 
The Economics of Ecosystems and Biodiversity (Graduate, 2011)