Introduction to Data Science (MPP, MIA, MDS · Fall 2025)
A hands-on introduction to the data-science workflow with R—data wrangling, visualization, and communication.
Materials: github.com/intro-to-data-science-25 (lectures, labs).
data science and public policy. politics. experiments. surveys. and all that.
I teach graduate students about data science, causal inference, online data collection, and computational social science. Course materials for my recent courses live in open GitHub repositories—feel free to browse the slides, labs, and code.
A hands-on introduction to the data-science workflow with R—data wrangling, visualization, and communication.
Materials: github.com/intro-to-data-science-25 (lectures, labs).
Turning data into stories: sourcing, analyzing, and visualizing data for public-interest reporting.
Course site: data-journalism-26.github.io · Materials: github.com/data-journalism-26 (slides, code).
At the Hertie School (MPP, MIA, MDS, EMPA, and executive education):
I have also taught at the International Program in Survey and Data Science (Mannheim & Maryland), Humboldt University of Berlin, the Mannheim Centre for European Social Research (MZES), and the University of Konstanz—covering web scraping with R, election forecasting, computational political science, and survey methodology.
Syllabi for earlier courses are collected in the teaching-syllabi repository.