London, United Kingdom
Data Science and Big Data Analysis (Level 2)
When:
21 July - 08 August 2025
Credits:
7.5 EC
Read more
Computer Sciences
When:
01 January - 01 January 2025
School:
Institution:
Aarhus University
City:
Country:
Language:
English
Credits:
5 EC
Fee:
352 EUR
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.
Bjarne Stroustrup
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
352 EUR, EU/EEA citizens
Fee
1339 EUR, NON EU/EEA citizens
London, United Kingdom
When:
21 July - 08 August 2025
Credits:
7.5 EC
Read more
Aarhus, Denmark
When:
02 July - 18 July 2025
Credits:
10 EC
Read more
Pisa, Italy
When:
03 February - 14 February 2025
Credits:
6 EC
Read more