Teaching
I have experience teaching and designing courses at the graduate and undergraduate levels, both in substantive topics and in research methods for the social sciences. At the Naval Postgraduate School, I have designed and taught graduate seminars for military and interagency professionals that develop critical thinking skills and specialized knowledge to navigate complex international security issues. These include courses on forecasting, analytic models, and intelligence communication, as well as a seminar on intelligence support to special operations that explores how interagency and multinational intelligence enables mission planning and execution in contested environments. At the University of Michigan, I designed graduate-level courses in data analysis and social science computing, and served as a Graduate Student Instructor for full-term undergraduate classes in international relations and comparative politics. During my government and military tenure, I regularly conducted instruction in analytic writing, intelligence tradecraft, and applied geospatial information services.
Intelligence Support to Special Operations
Course number(s): Defense Analysis DA3270 (NPS)
Format: Graduate seminar
Offered: Spring 2025 Status: Instructor of Record
Intelligence, Surprise, and Special Operations: Methods for Identifying Uncertainty and Forecasting the Future
Course number(s): Defense Analysis DA4500 (NPS)
Format: Graduate seminar
Offered: Fall 2024
Status: Instructor of Record
The Use of Social Science Computer Programs
Course number(s): Political Science 514.001 (Michigan)
Format: Graduate lecture/lab (13 students)
Offered: Fall 2022
Status: Instructor of Record
Syllabus: Download PDF
How to be an Autocrat
Course number(s): Political Science 352.002,352.003,352.004 (Michigan)
Format: Underaduate lecture/lab (60 students)
Offered: Fall 2021
Status: Graduate Student Instructor w/ Mai Hassan (Instructor of Record)
Syllabus: Download PDF
Modern Warfare
Course number(s): Political Science 368.002,368.005,368.006 (Michigan)
Format: Undergraduate discussion/lab (75 students)
Offered: Fall 2019
Status: Graduate Student Instructor w/ Yuri Zhukov (Instructor of Record)
Syllabus: Download PDF
Introduction to World Politics
Course number(s): Political Science 160.002,160.004,160.005 (Michigan)
Format: Undergraduate discussion/lab (60 students)
Offered: Fall 2018, Fall 2020
Status: Graduate Student Instructor w/ James Morrow (Instructor of Record)
Syllabus: Download PDF, Download PDF
World Poverty
Course number(s): International Studies 102.A03,102.A04: (UCSD)
Format: Undergraduate discussion/lab (60 students)
Offered: Fall 2016
Status: Teaching Assistant w/ Stephen Haggard (Instructor of Record)
Syllabus: Download PDF