703333 VU Advanced C++

summer semester 2026 | Last update: 29.01.2026 Place course on memo list
703333
VU Advanced C++
VU 3
5
weekly
annually
English

After 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.

see dates
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
2026-02-01 08:00 - 2026-02-21 23:59
Thoman P.