Instructor at Princeton University
SPI200 Statistics for Social Science (Undergraduate lecture)
- Syllabi: Spring 2024
SPI593Q Bureaucracy in the Developing World (Master’s seminar)
- Syllabi: Spring 2023 | Spring 2024
POL505 Experimental Political Science (PhD seminar)
- Syllabi: Spring 2023 | Spring 2024
Instructor at Stanford University
POLISCI150C/355C Causal Inference for Social Science (Undergraduate/Master’s lecture)
- This is the third course in the the Data Science methods track for undergraduates and master’s students
- Syllabi: Spring 2018 | Spring 2019 | Spring 2020 | Spring 2022
COLLEGE105 Politics of Development (Undergraduate lecture)
- Part of the COLLEGE curriculum for Frosh at Stanford
- Syllabi: Spring 2022 (with Solédad Prillaman)
POLISCI440A Theories of Comparative Politics (PhD seminar)
- This is a core comparative politics seminar for PhD students
- Syllabi: Autumn 2019 (with David Laitin)
POLISCI446E Seminar on Political Economy Experiments (PhD seminar)
- This is a political economy seminar for advanced political science PhD students
- Syllabi: Spring 2018
Teaching Assistant at New York University
Quantitative Political Analysis II
PhD methods class on causal inference with Prof. Cyrus Samii (Spring 2017) – syllabus
- Recitation 1 – Feb 1, 2017
- Recitation 2 – Feb 8, 2017
- Recitation 3 – Feb 15, 2017
- Recitation 4 – Feb 22, 2017
- Recitation 5 – Mar 1, 2017
- Recitation 6 – Mar 22, 2017
- Recitation 7 – Mar 29, 2017
- Recitation 8 – April 5, 2017
- Recitation 9 – April 12, 2017
- Recitation 10 – April 19, 2017
- Recitation 11 – April 26, 2017
- Recitation 12 – May 3, 2017
Introduction to International Politics
Freshman class on the application of game theory to international politics
- with Prof. Shanker Satyanath (Fall 2014 and Fall 2015) – syllabus
- with Prof. Jennifer Larson (Spring 2014 and Spring 2015) – syllabus
Teaching Assistant before New York University
Advanced Data Management Course, CLEAR (World Bank) and Center for Economic Research Pakistan, 2011-12