More about me
I am originally from Northern Virginia. After graduating from James Madison University, I pursued my PhD in political science from The Pennsylvania State University. I am now a computational social scientist and instructor at the University of Chicago.
My research focused on state judicial politics and utilized machine learning and text analysis to analyze agenda-setting behavior on state courts of last resort, including judicial selection/retention, institutional structure, and case selection under discretionary jurisdiction.
Since transitioning to the interdisciplinary field of computational social science, my focus has shifted to developing courses and curricular materials to integrate programming and computational methods in training in the social sciences. I teach undergraduate and graduate courses in research design, programming in R, data visualization, core mathematics, and statistical learning/computational modeling.
I also offer custom training and research services for companies interested in learning and implementing data science techniques using R and programmatic workflows. I am an RStudio certified trainer, and have experience teaching learners of all different backgrounds how to apply programmatic techniques to extract knowledge from data. For more information on the types of services I can offer you, contact me directly.
My amazing wife Amanda
Our independent children Jacob, Beverly, Rosemarie
Our cute cat Ariel
How low would a batter's chances of reaching base have to be for you to expect one perfect game per season?
The recent Riddler Express deals with the increasing rate of no-hitters in the MLB: As of this week, there have already been six no-hitters this MLB season, well on pace to break the record for no-hitters for a season in the modern era, which stands at nine in 1990. To achieve a no-hitter, a pitcher must pitch a complete game (recording 27 outs over nine innings) without allowing a hit (i.Read more
This is an applied course for social scientists with little-to-no programming experience who wish to harness growing digital and computational resources. The focus of the course is on generating reproducible research through the use of programming languages and version control software.Read more
Featured categoriesr (16) Courses (1)
Assistant Senior Instructional Professor in Computational Social Science
Associate Director, Masters in Computational Social Science