The course teaches optimization heuristics and algorithms, from their mathematical foundations to their application. The topics are:
The core skills taught in the course are:
The skills are taught in the lecture first, then deepenend in exercises (to be done in small groups), and finally checked in a written exam at the end of the term.
AI tool policy: In the exercises, the use of AI tools is permitted provided that you are transparent about the use and can still explain and defend your work. Undeclared AI use will be sanctioned. In the exam, the use of AI tools is forbidden. Any AI use will be sanctioned.
Linear Algebra and Analysis at university level are strictly required. Some prior experience with mathematical modeling and analytical optimization is expected. Probability Theory is helpful.
Basic Python skills are expected for later exercises (but can be refreshed at the start of the course).
Only the script for the lecture is required reading. Complementary information can be found in the following books:
| Rhythmus | Tag | Uhrzeit | Format / Ort | Zeitraum | |
|---|---|---|---|---|---|
| wöchentlich | Mo | 14-16 | 12.10.2026-05.02.2027 |
Die verbindlichen Modulbeschreibungen enthalten weitere Informationen, auch zu den "Leistungen" und ihren Anforderungen. Sind mehrere "Leistungsformen" möglich, entscheiden die jeweiligen Lehrenden darüber.
Students need to achieve 50% of marks in the exercises, need to present their exercises in the tutorial, and pass a final, written exam.