C++ – Safe and Reliable Code (CPP6)
Programming, C, C++
Since C++20 the standard library adds many tools that help build safer, more reliable software. This course continues a tradition from smart pointers (C++11) to upcoming contracts (C++26), and covers MISRA and CERT.
The course focuses on common C and C++ hazards: out-of-bounds access, use-after-free, and uninitialized reads, plus risky standard functions and numeric traps. It's designed for C++20/C++23/C++26 toolchains and can target older versions.
Location, current course term
Contact us
The course:
Hide detail
-
Undefined behavior in C++
-
RAII and safe resource management
-
Smart pointers and object ownership
-
Exception safety and the strong guarantee
-
Type safety and modern language features
-
Safe use of the standard library
-
Parallel code without data races
-
Sanitizers and static analysis
-
Security standards (CERT C++, MISRA C++)
-
Designing robust architectures
-
Assumed knowledge:
-
Good knowledge of C++ programming.
-
Recommended previous course:
-
C++ – Practical Programming for Advanced Developers (CPP2)
-
Schedule:
-
3 days (9:00 AM - 5:00 PM )
-
Language:
-