# Teaching¶

I try to teach my courses as pluralistic and diverse as possible, without lacking the depth required for appreciating the subject matter. I also publish all of my course notes here. Any comments, critique or suggestions are highly appreciated. Note that currently I do not do any regular teaching which is why these course notes are a little outdated. You can get the materials for my public lectures and keynotes in the presentations section.

## Individual and collective decision-making: lessons from computational game theory and complexity theory¶

This seminar will be taught at the University of Szeged in the summer term 2018. We will discuss implications from game and complexity theory for decision making processes in business organizations. You can find the course homepage here.

## An introduction to Python and computational game theory¶

This is a 3.5 hour course introducing the programming language Python and basics in game theory with finite automata - a very dense short course taught at the University of Szeged (Hungary). You can find the course homepage here.

## Agent-based modeling and Computional Social Sciences (in German)¶

This seminar will be taught at the University of Erfurt in the spring semester 2018. You can find the course homepage here.

## Complexity Economics - Theory and Computational Methods¶

This one week course during the Pluralist Summer Academy 2017 in Neudietendorf covers the material of one semester and introduces basic concepts and theories of complexity economics, as well as basics in the programming language Python. You can find the course homepage here.

## Exercises in Game Theory (in German)¶

This lecture comes as part of the module on Microeconomics at the University of Bremen. Due to time constraints, I have only half a semester to cover the basic concepts of game theory. Nevertheless I take some time to introduce the fundamentals of rational choice theory. Then we continue to derive well-behaved utility funtions, the concept of Nash Equilibria, different game types, sequential games, evolutionary game theory and conclude with a short outlook on experimental game theory.

## Seminar: Computational Economics¶

I teach this seminar together with Dr. Georg Schwesinger. Students will learn how to use the open source software R to conduct computational analysis. A strong focus is put on statistical applications, although we also cover the numerical solution of systems of difference and differential equations. More detailed information and the material can be found on the course page.

## Seminar: Information and Information Economics¶

This seminar is held together with my supervisor, Prof. Elsner. We discuss recent advances in the study of information and information economics, including the classics as Akerlof’s “Market for Lemons”, or Arthurs “Technological lock-in”, but also cutting edge reseach on tied standards and zero-marginal cost economies.

## Selected models of Evolutionary Economics (in German)¶

I present a few formal models of current evolutionary economics. These lectures accompany the main lecture of my supervisor, Prof. Elsner.

## Workshop: An Introduction to Complexity Economics¶

This short course is taught together with my colleague Dr. Torsten Heinrich. We focus on different concepts of complexity, and how they are relevant for economists. We discuss dynamical systems, different types of attractors and their stability. We then give an introduction to networks, different stochastic graph algorithms and their application in economics. We conclude with the exposition of some applied models.