Modern C++ Best Practices
Course, Bachelor's level, 5SD818
Expand the information below to show details on how to apply and entry requirements.
Autumn 2025 Autumn 2025, Visby, 50%, On-campus, English
- Location
- Visby
- Pace of study
- 50%
- Teaching form
- On-campus
- Instructional time
- Daytime
- Study period
- 10 November 2025–18 January 2026
- Language of instruction
- English
- Entry requirements
-
15 credits in C++ - specific courses, alternatively 22.5 c. in Software Engineering with at least 15 c. in programming.
- Selection
-
Higher education credits (maximum 165 credits)
- Fees
- If you are not a citizen of a European Union (EU) or European Economic Area (EEA) country, or Switzerland, you are required to pay application and tuition fees.
- First tuition fee instalment: SEK 13,750
- Total tuition fee: SEK 13,750
- Application deadline
- 15 April 2025
- Application code
- UU-54827
Admitted or on the waiting list?
- Registration period
- 13 October 2025–3 November 2025
- Information on registration from the department
Expand the information below to show details on how to apply and entry requirements.
Autumn 2026 Autumn 2026, Visby, 50%, On-campus, English
- Location
- Visby
- Pace of study
- 50%
- Teaching form
- On-campus
- Instructional time
- Daytime
- Study period
- 9 November 2026–17 January 2027
- Language of instruction
- English
- Entry requirements
-
15 credits in C++ - specific courses, alternatively 22.5 c. in Software Engineering with at least 15 c. in programming.
- Selection
-
Higher education credits (maximum 165 credits)
- Fees
- If you are not a citizen of a European Union (EU) or European Economic Area (EEA) country, or Switzerland, you are required to pay application and tuition fees.
- First tuition fee instalment: SEK 15,750
- Total tuition fee: SEK 15,750
- Application deadline
- 15 April 2026
- Application code
- UU-54827
Admitted or on the waiting list?
- Registration period
- 26 October 2026–2 November 2026
- Information on registration from the department
About the course
This course is designed to help developers embrace modern C++. You will explore the modern C++ Standard Library and the C++ Core Guidelines, learning how to avoid common pitfalls that lead to errors, unnecessary complexity, and performance issues. With tools like static analyzers, automated testing and the latest C++ standard, the course emphasises best practices and writing idiomatic Modern C++.
The course is taught on Campus Gotland with a heavy emphasis on practice, and attendance is thus mandatory.