To main content To navigation

Computer Sciences

Learn Software Design Using C++ from the Inventor of C++

When:

27 July - 07 August 2026

School:

AU Summer University

Institution:

Aarhus University

City:

Aarhus

Country:

Denmark

Language:

English

Credits:

3 EC

Fee:

335 EUR

Learn more & register
Learn Software Design Using C++ from the Inventor of C++
Top course
Learn Software Design Using C++ from the Inventor of C++

About

Design cannot be understood in the abstract: To discuss design you need concrete examples – preferably examples of both good and bad design. Conversely, you cannot understand a programming language or library – or use it well – by just learning the rules for its individual features. You need to understand the general design ideas behind the language or library: Its philosophy.

The ISO C++ language and its standard library provide many concrete examples for the discussion of design. We will look at C++ from its earliest days through the current 2020 ISO standard (C++20). Key topics include type safety, expressiveness and extensibility, resource management, error handling, efficiency concerns, generic programming, and the evolution of ideas, techniques, language features

Course leader

Bjarne Stroustrup

Target group

To apply for the course you must either be enrolled in a bachelor's degree, have a bachelor's degree or have passed a qualifying entry examination. Furthermore, experience with a software development project (in any language) and two years of University-level Computer Science education is required. A basic understanding of C++ would be an advantage

Fee info

Fee

335 EUR, EU/EEA citizens

Fee

1358 EUR, NON EU/EEA citizens

Interested?

When:

27 July - 07 August 2026

School:

AU Summer University

Institution:

Aarhus University

Language:

English

Credits:

3 EC

Learn more & register

Stay up-to-date about our summer schools!

If you don’t want to miss out on new summer school courses, subscribe to our monthly newsletter.