| Titel | Zeit | Ort | Dozent |
|---|---|---|---|
| Modern C++ Software Design (CS&CE) | 16.03.2026 09:00 - 16:00 (Mo) | online | |
| Modern C++ Software Design (CS&CE) | 17.03.2026 09:00 - 16:00 (Di) | online | |
| Modern C++ Software Design (CS&CE) | 18.03.2026 09:00 - 16:00 (Mi) | online |
Course Description and agenda can be found on the webpages of the LRZ: https://doku.lrz.de/2024-12-09-modern-c++-software-designhcpa1w24-130729...
After this course, participants ...
• ... will have a detailed understanding of the essential OO design principles
• ... will have gained knowledge about fundamental C++ programming concepts and idioms
• ... will be able to properly design classes and class interfaces
• ... will know about the importance of exception safe programming
• ... will avoid the usual pitfalls in the context of inheritance
• ... will comprehend the advantages of nonintrusive design
• ... will understand the virtue of clean code
Beginning of/ Halfway through the doctorate
Solid base on C++ and at least one year of experience with the language is needed
This course is intended as a subject-specific course only for doctoral candidates of CS&CE. Other doctoral candidates of the CIT can later enter it as a transferable skills course
Each participant must have a computer with a C++17/20/23 compiler and build system (make or CMake). Alternatively you can use a C++ Online Compiler (e.g. godbolt.org or wandbox.org).
not necessary
The programming tasks, including solutions and slides, will be made available to each participant after the training.
You need to take part in at least 80% of the course to have it approved for your qualification program.
Klaus Iglberger is a freelance C++ trainer and consultant. He is passionate talking about clean, safe and maintainable C++ and shares his expertise in popular C++ courses — from beginner to advanced — all around the world. He is the author of “C++ Software Design” [1], one of the organizers of the Munich C++ user group [2], and the (co-)organizer of the Back-to-Basics [3] and Software Design [4] tracks at CppCon [5].
[1] https://learning.oreilly.com/library/view/c-software-design/9781098113155/
[2] https://www.meetup.com/MUCplusplus/
