Teaching

Web Scraping with R

Workshop, Program for Quantitative and Analytical Political Science, Princeton University, 2025

This workshop teaches graduate students how to web scrape with R using the rvest and RSelenium packages. This covers web scraping static websites, responsible practices for web scraping, and introduces web scraping dynamic pages using RSelenium.

Data Cleaning and Analysis with R

Workshop, SPI 300 S06 – Policing in the United States, Princeton University, 2025

This one-day R workshop is designed for beginners to develop the skills necessary to quantitatively analyze data. Participants will learn how to use the programming language R to explore and manipulate datasets, focusing on real-world applications in social sciences. The workshop covers fundamental skills such as identifying issues with the data, cleaning the data by filtering, standardizing, and fixing issues in the data, visualizing data and making descriptive statistics.

How Reliable is Crime Data?

Invited Lecture, Course: The Politics of Policing (Undergraduate), Politics Department, Princeton University, 2025

Invited Lecture on how reliable administrative FBI crime data is for research.

Survey Data Analysis With R: A Three-Day Academic Workshop

Workshop, Criminal Justice @ SPIA, Data-Driven Social Science & and Survey Research Center, Princeton University, 2025

This three-day R workshop is designed for beginners to develop the skills necessary to quantitatively analyze data. Participants will learn how to use the programming language R to explore and manipulate datasets, focusing on real-world applications in social sciences. The workshop covers fundamental skills such as identifying issues with the data, cleaning the data by filtering, standardizing, and fixing issues in the data, visualizing descriptive statistics, and documenting every part of this process. Each day concludes with practical exercises, and participants will leave with the skills to convert raw data into useful information. While these skills can be used in many social science fields, this workshop focuses on topics most commonly used for quantitative research of criminal justice topics. The data used will also introduce students to some of the most common data used by criminal justice researchers and practitioners.

Current Issues in Policing

Invited Lecture, Course: Contemporary Issues in Criminal Justice (Graduate), Law and Justice Studies Department, Rowan University, 2024

R for Crime Research

Workshop, Department of Criminal Justice and Criminology, Sam Houston State University, 2023

Understanding FBI Crime Data

Invited Lecture, Course: Advanced Research Methods (Graduate), Department of Criminal Justice and Criminology, Sam Houston State University, 2022

Crime Data in the United States

Invited Lecture, Course: Introduction to Methods of Research (Undergraduate), Department of Criminal Justice and Criminology, Sam Houston State University, 2022

Data Visualization Using R

Invited Lecture, Course: Pro-seminar in Criminal Justice (Graduate), Department of Criminology, University of Pennsylvania, 2019

Data Visualization Using R

Invited Lecture, Course: Research Methods and Crime Analysis (Graduate), Department of Criminology, University of Pennsylvania, 2018

Data Visualization Using R

Invited Lecture, Course: Statistics for the Social Sciences (Undergraduate), Department of Criminology, University of Pennsylvania, 2017