Instructor at Princeton University

SPI200 Statistics for Social Science (Undergraduate lecture)
SPI593Q Bureaucracy in the Developing World (Master’s seminar)
POL505 Experimental Political Science (PhD seminar)

Instructor at Stanford University

POLISCI150C/355C Causal Inference for Social Science (Undergraduate/Master’s lecture)
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 

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