Teaching

Joe lectures on topics in politics, statistics, and economics. Subfield topics include political behavior, institutions, research methodology, data science, and NLP. His experience includes the instruction of hundreds of undergraduate and graduate students at top universities and academic conferences, most at Columbia University.

Quality of Instruction. The average student scores Joe’s teaching a 4.8/5 (N=228 reviews submitted, 40% participation rate, 6 courses). His current and previous teaching positions follow.


Topics in Methodology: Introduction to Text-as-Data

Level Upper level course for college juniors, seniors, and graduate students.
Objective Learn how to conduct applied research using text data.
Abstract Topics include a general approach to descriptive and causal inference using text, classical approaches to content analysis, statistical approaches to content analysis, stylometry, the vector space model, feature extraction, dimension reduction, classifiers, topic models, and selected newer topics.

Research Design and Quantitative Methods

Level Two-semester methodology course for college juniors and seniors.
Objective Learn how to conduct applied research using econometric approaches to identification and inference.
Abstract Students learn how to critique research designs by working with a body of scholarly research published in top-tier journals, and then propose a research project of their own. Substantive topics include scientific research design, DAGs, identification and inference, mechanisms, modes of research, and meta-analysis. Quantitative topics include basic probability theory, sampling theory, mechanisms, survey research, ordinary least squares, data visualization, and R.

Topics in Methodology: Scaling of Latent Traits

Level Upper level course for college juniors, seniors, and graduate students.
Objective Understand the theory and practice of scaling, the method that lets us order politicians by ideology, draw inferences from machine analysis of texts, and personalize content at scale with artificial intelligence.
Abstract In this course, we review foundational estimation practices that stretch all the way back Catholic monasteries of the 1400s and into the modern era. Then, we apply the practices of NOMINATE, natural language processing, and joint scaling to study topics in economics, politics, finance, and marketing.

Introduction to American Politics

Level Introductory course, usually required, for college freshmen and sophomores.
Objective Provide an analytical framework with which students may dissect political situations and draw conclusions about the nature of our nation’s people.
Abstract Topics include collective action problems, principal-agent problems, federalism, institutional history, public opinion, political behavior, and elections. We also examine and contest scholarly debates around the causes and consequences of polarization in American politics.

The American Congress

Level Upper level course for college juniors and seniors.
Objective Understand the making of our nation and its laws by it’s most (in)famous political body, Congress.
Abstract In this course, we review the history of the American Congress, its creation under the Constitution, and how its designed solved collective action problems, focusing on works by the founders, Edmund Burke, and Dick Fenno. We then review procedure, bicameralism, supermajoritarianism, committees, and game theory, focusing particularly on work by Greg Wawro, Eric Schikler, and Keith Krehbiel. Finally, we study ideal point estimation, parties, polarization, gridlock, and trends in congressional organization, focusing on work by Matt McCubbins, Steven Smith, and Sarah Binder.

Topics in Politics: Politics and Modern Computing

Level (New!) Upper level course for college juniors, seniors, and graduate students.
Objective Understand the political implications of our nation’s digital transformation, and consider implications for the future.
Abstract New technology has precipitously reduced the costs of voter engagement, district interaction, and labor. This has upset the participatory and representative equilibria which have to this day evolved at a leisurely rate. In this course, we study how a reduction in the costs of collective action by way of digital transformation and artificial intelligence has changed the ways citizens interact with their political institutions.

Student Feedback

Joe was one of the most impressive instructors I have come across to date, across all the professors I've had. Not only is Joe incredibly knowledgeable in the field of politics, but he also possesses the special skill of presenting these concepts in a fascinating, relatable, and clear manner to his students. I highly recommend him to anyone looking for an instructor who is both brilliant and accommodating.

Once in a while, you meet an instructor who is amazing. He taught lectures on statistical programming that were excellent, by the way. Every week he explains concepts in a simple, intuitive way. I am probably as non-mathematically inclined as students come, but, thanks to Joe's patient explanations, I UNDERSTAND STATS. He's super nice and encouraging too, and so wonderfully patient when I ask inanely-phrased questions like "what's this Y change when X changes by one unit thing?" Joe's strong at teaching the Stats portion of things, AND the Theory portion of things.

Provided great insight into the material, and was very helpful in terms of understanding the material better. He was also very approachable in person and by email, and was both efficient and thorough in class.

Joe is a fantastic instructor. He is a very intelligent guy who does a great job at explaining every inch of the material very clearly. He is very easy to approach and always helps you if you have a question. Every class is interesting because he brings in relevant information from our current state as examples, and it really helps us to understand how the system works. His teaching style is very effective and he makes it easy to learn important points in the material.