Since the inauguration of Donald Trump, there has been substantial and ongoing protest against the Administration. Street …

This article charts the emergence of protest in the wake of the 2016 presidential election describing trends in protest activity from …


My current course offerings.

A practical overview of contemporary methods of digital data collection.

A practical overview of contemporary methods of digital data collection and analysis for social scientists.

An introduction to the sociological study of society.

The theory and practice of social and economic justice through taking on roles, informed by classic texts, in elaborate games set in …


A work in progress

Scraping Twitter with Twint Twitter’s official API is powerful is some ways, but fairly restrictive in the volume and pace of …

Data management and exploration in pandas This section provides a brief introduction to pandas. The pandas library is a key component …

A traditional method of analyzing texts is to compute the proportion of the words have positive connotations, negative connotations or …


  • Department of Sociology
    212 Hamilton Hall, CB #3210`
    University of North Carolina, Chapel Hill
    Chapel Hill, NC 27599-3210
  • Office hours by appointment