Online Course "Modern C++ Software Design (Intermediate)"
by
Update July 31: Deadline extended! There are still open spaces. Registration will stay open until at least August 17, possibly longer if the course is not booked out.
This course is an intermediate-level C++ programming course.
It is open to all employees and students of all universities in NRW. It is provided free of charge, we only ask that you provide detailed constructive feedback at the end.
The course is organized by HPC.nrw and held by experienced trainer Slobodan Dmitrovic.
Due to the high number of applications in previous courses, participants will be put on a waiting list, and then randomly selected. You will not receive a definite Yes/No answer before August 10 17, 2026.
Please note that this is not advanced course. Previous experience with C++ strongly recommended. See also our Beginner course.
The course will take place from Monday, August 31 to Friday, September 4, 2026, from 9:00 - 17:00 on each day. It is an online course, held via Zoom.
Topics
- Classes (incl. Copy/Move Semantics, Virtual Members, Rule of 3/5)
- Managing Memory (incl. RAII and Smart Pointers)
- Templates (incl. Partial Specialization, Type Traits)
- Introduction to Software Design
- C++ Standard Library: Containers, Iterators etc.
- Modern C++ Guidelines and Techniques
- C++ 11 Standard Additions
- C++ 14 Standard Additions
- C++ 17 Standard Additions
- Design Patterns Overview
- Creating a Source Code Project based on Requirements
Participants will receive an e-mail with the Zoom link and some course materials shortly before the course.
HPC.nrw