Teaching

Courses: Energy System Optimisation

At TU Delft I am responsible for two MSc courses, SET3060 Energy Systems Optimization (4 ECTS, taught in Matlab) and SEN1511 Engineering Optimization and Integrating Renewables in Electricity Markets (5 ECTS, taught in Python). Content-wise, they are closely related, and deal with using mathematical modelling and optimisation methods to address decision problems in energy systems: e.g., dispatch of power plants, market clearing, as well as capacity expansion and other planning problems.

Course materials for the Python-based SEN1511 course are available on GitHub (in development).

Textbook: Introduction to Systems Analysis: Mathematically Modeling Natural Systems

Book Cover

Introduction to Systems Analysis: Mathematically Modeling Natural Systems is an updated English version of an originally German-language textbook on applying simple mathematical models to environmental problems.

See www.systems-analysis.org for more info and interactive demonstrations, and github.com/sjpfenninger/modelingbook-web for code.

Past teaching

Course: Quantitative Policy Analysis and Modelling

This course introduces students to the principles of quantitative policy analysis: methods to predict and evaluate the social, economic, and environmental effects of alternative strategies to achieve public objectives. It includes lectures and practical assignments as opportunities for students to apply the methods they learn to real-world case studies. I taught one-forth of the overall course together with four others in 2018, 2019 and 2020.