Computational Tools for Social Science SPE 489 (Fall 2021, Fall 2022)


Survey Research PP484 (Fall 2022)

Syllabus Readings

American Political Behavior PP 302 (Spring 2022)


Identity Politics PP 333 (Spring 2022)



Teaching Experience: Instructor

Graduate Bootcamp in R Statistical Programming (2016-2019)

PS6: Intro to Data Analysis (Summer 2018)

Cluster 60A: Intro to Data Analysis — Public Opinion in the 1960s (Spring 2019)

Teaching Experience: Teaching Assistant

Political Communications, UCLA (Fall 2018; Winter 2018)

American Politics, UW (Fall 2014; Winter 2014; Spring 2015)


On being a successful graduate student

Arthur Sprirling Advice on Being a Graduate Student

UCLA REPS Lab Manual: Establishing and Maintaining a Writing Routine, Building Theoretical Frameworks, Managing Failure as a Professional Researcher

Michael J. Nelson: On Reading Papers like a Prof

On Writing Academic Papers

On Writing Academic Papers (cont.)

Free student access to programming classes

Github Student

Experimental Methods Resources

Creating Realistic Stimuli with Chrome Developer Tools

Public Data Sources Political Data

Polling, Voting, and Census Data Resources

Presidential, Senatorial, & Gubernatorial Elections in the U.S. Counties, 1872-2020

Social Explorer for Aggregated Census Data

Media Analysis

Diff in Diff Methods

Readings and Code for Diff in Diff Methods


Historic Shapefile Boundaries (state, county, congressional district, and zip code) 1629 - 2000

Bridging Census Tracts Over time

MRP Guides and Software

Guide by Rob Williams

Guide by Jonathan Kastellec (w/data)

AAPOR Presentation by Doug Rivers

MRP With rstanarm by Lauren Kennedy and Johan Gabry

MRP using brms and tidybayes by Tim Mastny

Target Estimation and Adjustment Weighting for Survey Nonresponse and Sampling Bias by Caughey et al 2019

Measuring Attitudes – Multilevel Modeling with Post-Stratification book chapter by Leeman and Wasserfallen // Code Guide to Accompany Leeman and Wasserfallen Chapter

An Introduction to Multilevel Regression and Post-Stratification for Estimating Constituency Opinion // Replication Data

DGO R Package

Method behind DGO R Package