Teaching
Jalal Kazempour
Slides and video recordings from my DTU courses and other teaching activities are
freely available below. Videos from these courses have accumulated over 200,000 views and 40,000 hours of
watch time on YouTube
from learners across the globe.
MSc course 2021-present
Renewables in Electricity Markets
Approximately 150 students per year. Student feedback consistently 4.5–4.7 out of 5. This course covers the fundamentals and advanced topics of electricity market design and operation, with a focus on the integration of renewable energy resources. Topics include day-ahead and intraday markets, balancing and ancillary service markets, market clearing, pricing, and optimal offering strategies for renewable producers under uncertainty. Slides and video recordings from the 2025 edition are available, along with assignments from previous years.
Course description →
Course introduction
Lecture 1
Introduction to electricity markets Lecture 2
Fundamentals of electricity markets Lecture 3
Lecture 4
Electricity market-clearing: Optimization vs. equilibrium Lecture 5a
Lecture 5b
Lecture 6
Ancillary service markets Lecture 7
Impact of renewables on electricity markets Lecture 8
Optimal offering strategy for renewable energy resources in electricity markets Lecture 9
Lecture 10
Offering strategy in ancillary service markets Bonus Lecture A
Offering strategy of price-maker renewables Bonus Lecture B
Incorporation of unit commitment constraints This course is no longer being offered. It covered advanced optimization and game-theoretic methods for energy systems, including market clearing as an optimization and equilibrium problem, stochastic and robust approaches, bilevel programming, decomposition techniques, and cooperative game theory. During the COVID-19 pandemic in 2020, the course moved online and attracted over 100 participants worldwide, at which point video recordings were made and have since remained freely available.
Course description →
Course introduction
Lecture 1
Market clearing as an optimization problem Lecture 2
Market clearing as an equilibrium problem Lecture 3
Desirable properties of market-clearing mechanisms Lecture 4
Market clearing using a cooperative game approach Lecture 5
Stochastic market clearing Lecture 6
Robust approaches for market clearing Lecture 7
Bilevel programming in energy systems Lecture 8
Optimization problems with decomposable structure Lecture 9
Benders’ decomposition: Theory Lecture 10a
Benders' decomposition: Applications Lecture 10b
Nested Benders’ decomposition Lecture 11
Augmented Lagrangian relaxation
A BSc course taught 2018–2020, and invited lectures and short courses given
elsewhere.
BSc-level course, 2018-2020 (Offered every spring semester). here Course schedule and introduction in Spring 2020 slides Invited Teaching
University of Cyprus, Nicosia, Cyprus. The 6th KIOS Graduate Training School on Intelligent Systems and Control. Six-hour lecture on "Electricity market design and bidding strategy," September 2024. link École des Ponts ParisTech, France (together with PhD Student Andrea Gloppen Johnsen). Smart Energy and Stochastic Optimization (SESO 2023) Workshop. Five-hour lecture on "Power-to-X: Portfolio management of hybrid power plants," October 2023. SESO 2023 University of Calgary, Canada. Summer School on Forecasting and Mathematical Modeling for Renewable Energy (link). Five-hour online lecture on "Mixed-integer linear programming for generation and transmission planning," June 2023. link Aalto Univeristy, Finland. Four-hour lecture on "Flexibility and coordination in energy systems," organized by Trans-Atlantic Cooperation on Energy Market Models (TACEMM 2021), November 2021. TACEMM · link Skoltech, Moscow, Russia (together with PhD Student Vladimir Dvorkin). Five-day course on "Decomposition techniques for energy systems applications," September 2018. Feedback from 13 participants: excellent: 92%, good: 8%, fair: 0%, poor: 0%.
University of Tabriz, Iran. Five-hour lecture on "Decomposition techniques for optimization problems with complicating constraints/variables," September 2016.