- PS 900: Network Analysis (Graduate Level)
- Instructor (Fall 2017)
- PS 900: Applied Statistical Programming for Social Scientists (Graduate Level)
- Instructor (Fall 2017)
- PS 392: Introduction to Social Science Data Analytics (Undergraduate Level)
- Instructor (Fall 2017)
- PS 733: Maximum Likelihood Methods (Graduate Level)
- TA for Michael D. Ward (Spring 2015)
- Sta 611: Introduction to Mathematical Statistics (Graduate Level)
- TA for Sanvesh Srivastava (Fall 2014)
- PS 130: Introduction to Political Inquiry (Undergraduate Level)
- TA for Tim Büthe (Spring 2014), TA for Kyle Beardsley (Fall 2013)
- Progamming in R (Graduate Level)
- Summer 2014