703333 VU Advanced C++
summer semester 2026 | Last update: 29.01.2026 | Place course on memo listAfter completing this course, students are able to read, understand, and extend modern "real-world" C++ programs. They have familiarized themselves with the large variety programming paradigms and advanced techniques available in C++, and acquired the knowledge necessary to make an informed decision on which of them to choose for a given problem.
All of these topics will be discussed based on the current state of the art (C++20).
- Value and Reference Semantics
- Object Lifecycle
- Function and Class Interface Design
- Type Hierarchies and Multiple Inheritance
- Basic Template Programming
- Lambda Expressions and Algorithms
- Storage Classes and CV-Qualification
- Advanced Template Metaprogramming
- Concepts
- Library Overview
The grade will be determined based on ongoing participation, a submitted project as well as a final exam.
Will be discussed as part of the first lecture.
The lecture material assumes familiarity with general programming in C as well as at least one object-oriented language.
- Faculty of Mathematics, Computer Science and Physics
- Master's Programme Computer Science according to the Curriculum 2021 (120 ECTS-Credits, 4 semesters)
- Master's Programme Software Engineering according to the Curriculum 2021 (120 ECTS-Credits, 4 semesters)
- Bachelor's Programme Computer Science according to the Curriculum 2019 (180 ECTS-Credits, 6 semesters)
- SDG 4 - Quality education: Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all.
- SDG 9 - Industry, Innovation, and Infrastructure: Build resilient infrastructure, promote inclusive and sustainable industrialization, and foster innovation.
|
Group 0
|
||||
|---|---|---|---|---|
| Date | Time | Location | ||
|
Fri 2026-03-06
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-03-13
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-03-20
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-03-27
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-04-17
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-04-24
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-05-08
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-05-15
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-05-22
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-05-29
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-06-05
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-06-12
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-06-19
|
11.00 - 13.30 | rr 22 rr 22 | ||
|
Fri 2026-06-26
|
11.00 - 13.30 | rr 22 rr 22 | ||
| Group | Booking period | |
|---|---|---|
|
703333-0
703333-0 |
2026-02-01 08:00 - 2026-02-21 23:59 | |
| Thoman P. | ||