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 an educator and lecturer at Cornell University. Previously I was an Assistant Senior Instructional Professor 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
This week’s Riddler Express features a challenge drawn from the world of football analytics: In the Riddler Football League, you are coaching the Arizona Ordinals against your opponent, the Detroit Lines, and your team is down by 14 points. You can assume that you have exactly two remaining possessions (i.e., opportunities to score), and that Detroit will score no more points. For those unfamiliar with American football, a touchdown is worth 6 points.Read more
This is an applied course for data 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 using programming languages and version control software.Read more