# 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.

## An introduction to agent-based modelling in Python¶

This video-based introduction to ABM in Python consists of scripts, and videos explaining hands-on the content of the scripts. The course is addressing people who want to learn agent-based modelling, but do not want to use a specialized platform such as Netlogo.

Thus, the course aims to teach people without previous experience in programming both the basics in the programming language Python, and the basics of agent-based modelling using Python.

For now, the videos are only available in German, but the scripts are available in English. Here you can find the (preliminary) English course page.

For any video block there is a feedback form, and I greatly value your feedback on this course.

This feedback will not only help me to improve the course in the future, but also build a good English version of the course.

I hope you find the information helpful and become as fascinated by programming and ABM as I do!

## Economic Methodology and Agent-based Modelling in Python (in German)¶

This seminar will be taught at the University of Siegen in the fall semester 2018/19. You can find the course homepage here.

## 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.

## 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.