Teaching

Applied Data Analytics (BSc)

A brand-new course in the first term of our brand-new BSc programme! Taught together with Aapo Stenhammar, the course introduces students to the practical application of data analysis using the Python programming language. Each week, students work collaboratively on case studies to gain hands-on experience in data analytics. The course focuses on three key areas:

  1. Programming Techniques: Students learn essential programming techniques that enable them to confidently utilize computers as powerful tools for analyzing economic relationships. This includes skills such as graphical representation of functions, data simulation, and visualization of data distributions.

  2. Descriptive Statistics: Students practice applying descriptive statistical measures to real-world datasets, developing an understanding of how to summarize and interpret data effectively.

  3. Interpretation Challenges: The course emphasizes the importance of critically evaluating empirical correlations and avoiding common pitfalls in data interpretation. Students learn to recognize and address issues such as prematurely inferring causal relationships from correlations and failing to account for selection effects.

By combining practical programming skills with a solid foundation in statistical analysis and critical thinking, this course equips students with the necessary tools to effectively analyze and interpret complex datasets in various economic contexts. Through collaborative group work and hands-on case studies, students gain valuable experience in applying data analytics techniques to real-world problems.

There is a companion website organised by chapter, which contains videos on all methodological aspects (statistics and programming) along with some background material.

Effective programming practices for economists (PhD, MSc)

Many economists spend much of their lives in front of a computer, analysing data or simulating economic models. Surprisingly few of them have ever been taught how to do this well. Class exposure to programming languages is most often limited to mastering {Stata, Python, R, Matlab, Julia, …} just well enough in order to perform simple tasks like running a basic regression. However, these skills do not scale up in a straightforward manner to handle complex projects such as a Master’s thesis, a research paper, or typical work in government or private business settings. As a result, economists spend their time wrestling with software, instead of doing work, but have no idea how reliable or efficient their programs are.

This course is designed to help fill in this gap. It is aimed at PhD students who expect to write their theses in a field that requires modest to heavy use of computations. MSc students expecting to write on a similar topic are invited to join as well. Examples include applied microeconomics, econometrics, macroeconomics, computational economics — any field that either involves real-world data; or that does not generally lead to models with simple closed-form solutions.

We will introduce students to programming methods that will substantially reduce their time spent programming while at the same time making their programs more dependable and their results reproducible without extra effort. The course draws extensively on some simple techniques that are the backbone of modern software development, which most economists are simply not aware of. It shows the usefulness of these techniques for a wide variety of economic and econometric applications by means of hands-on examples.

Together with Janoś Gabler, we gave the course a huge overhaul in 2023. See here for the 2024/2025 course site. There is a website with videos and quizzes that you can use to learn the material on your own. It is ordered by topic and acts like a textbook. Each run of the course will have an accompanying site, which will guide students (non-linearly) through these materials, adding exercises and assignments. Feedback is greatly appreciated!

Econometrics (BSc)

Taught in German, all information can be found on eCampus.

Public Finance and Social Policy (BSc)

This course is taught in German (“Finanz- und Sozialpolitik”). Content-wise, students learn about the broad magnitudes of public finances and understand how to read official statistics. We put a lot of emphasis on gauging the (fiscal) impact of policy measures and the limits of making such assessments on the basis of empirical data alone. To generate quantitative results, students learn how to use Python, Pandas, and GETTSIM. The entire course is based on the flipped classroom concept. Before class, students acquaint themselves with the content based on texts of varying lengths, short screencasts, or programming exercises. Quizzes allow them to verify they understood the material. During class time, group activities ranging from joint coding to discussing the pros and cons of reforming aspects of the welfare state deepen their understanding.

See here for the course book.

Applied Microeconomics (PhD/MSc)

Co-taught with Florian Zimmermann, first time in the Summer 2021, again in 2023.

See here for the course book.

Households’ labour supply and consumption (PhD)

Most of the literature on life-cycle behaviour has focused on individuals or treated households as a unitary entity. This has made computations feasible and it is a reasonable approximation for western countries in the third quarter of the twentieth century. Advances in computing power and reality have made these restrictions obsolete. In this course, we will look at various models of life-cycle behaviour that treat household members’ decisions separately. We will focus on models that are empirically tractable and replicate / extend one or more studies ourselves.

Microeconometrics (MSc)

In this course, students will acquire the basic skills for finding quantitatively meaningful answers to economic policy questions using data on many individual units (households, firms, countries, …). Specifically, we will look at the two main approaches in the literature:

  • Treatment effects - modelling changes in the policy environment as if they were experiments

  • Classical and structural approaches - modelling the behaviour of the units of observation

In terms of methodology, we will cover the basic theory behind and applications of regression discontinuity designs, instrumental variables with and without heterogeneous effects, GMM estimation, fixed-effect panel data and differences-in-differences estimators, maximum likelihood estimation, probit, multinomial choice models, and provide the basic idea of simulation-based inference in nonlinear models. Lectures will be accompanied by computer tutorials and programming assignments to be solved ahead of classes.

Health economics (BSc)

Students will learn how to use economic arguments in questions regarding individual health and the organisation of the health care system. In the course of this, they will also learn a number of empirical facts in these areas and how to interpret them in the light of economic models.

The first half of the course focusses on the production of health over the life-cycle: How is human health shaped during childhood and adolescence? How do people react to economic incentives later in life and make provisions for the future? What is the role played by socio-economic factors and demographics? What is the role of health care services?

The second half of the course, taught by myself, turn the last question around and consider the organisation of the health care system. Should health insurance be provided by private firms or public entities? What does the optimal insurance contract look like? Who should run hospitals? How should physicians be incentivised?

Throughout the course, we will start from basic empirical facts and then make sense of them using economic theory. Tutorials will consist of reading research papers; grading is based on a term paper.

The Economics of Social Insurance (PhD)

In most developed economies, the cost of social insurance schemes dominate public budgets and have huge implications for distributional outcomes and welfare. We will take the perspective of individual households and read empirical papers on the effects of unemployment insurance, disability insurance, health insurance, social security, etc.. We will emphasize their interactions with the labour market and with private insurance schemes, thinking about how to apply the mainly U.S.-based literature to European and other contexts.

Causality in economics and econometrics (PhD)

Policymakers must be able to predict the effects of potential interventions in order to reach their goals; academic economists have always been striving to provide them with such knowledge. Debates about what constitutes credible evidence for causal relations have been going on for just as long and they are particularly heated these days. We will start by reviewing some causality concepts and relevant debates in the literature, diving into fields as esoteric as the philosophy of science. Thus equipped with some background knowledge, we will discuss a number of empirical research papers. In doing so, we will focus on the plausibility of assumptions that permit drawing causal inferences rather than the statistical properties of the estimators involved.

Structural microeconom(etr)ic modelling (PhD)

We will focus on the estimation of parameters of dynamic partial-equilibrium economic models by the revealed preference paradigm. After discussing reasons for structural modelling, we read a number of papers that seek to explicitly estimate economic mechanisms. We will pay particular attention to preference heterogeneity and the formation of expectations. Depending on demand, we may also delve into practical implementation issues.