Skill Assessment
Skill assessment | 20 questions
See how your secure C++ coding skills stack up against other professionals in your field.
Writing Secure Code in C++ Project
Project | 2 hours 48 minutes
Practice your secure C++ coding skills by solving challenges.
C++ Code Security Cyber Range
Cyber range | 10 labs
Gain practical experience and develop your secure C++ coding skills through 10 hands-on labs in the C++ Code Security Cyber Range.
Secure C/C++
Course | 13 minutes
This course is the introduction to the learning path. It presents the teacher, the tools and the content of the courses and explains why secure C/ C++ is important.
C/C++ Particularities
Course | 2 hours 44 minutes
This course covers all of the C/C++ particularities a programmer needs to know to create secure programs using these languages.
Interacting with the World
Course | 2 hours 15 minutes
This course describes many ways a program can interact with the world.
Error Handling
Course | 43 minutes
This course describes what to do and what not to do when an error occurs.
Random Number Generation
Course | 21 minutes
This course explains why good random number generation is important when developing software. It also shows how the functions, the C library provides for that, are flawed. And then, it describes better way to generate random numbers.
SETUPID Bit
Course | 29 minutes
Some programs have “superpowers,” and programming them requires special attention.
Driver Development
Course | 43 minutes
Device drivers, as operating systems, are written in C. When applications interact directly with them, they become the kernel’s last line of defense.
Skill Assessment
Skill assessment | 20 questions
See how your secure C++ coding skills stack up against other professionals in your field.
Writing Secure Code in C++ Project
Project | 2 hours 48 minutes
Practice your secure C++ coding skills by solving challenges.
C++ Code Security Cyber Range
Cyber range | 10 labs
Gain practical experience and develop your secure C++ coding skills through 10 hands-on labs in the C++ Code Security Cyber Range.
Secure C/C++
Course | 13 minutes
This course is the introduction to the learning path. It presents the teacher, the tools and the content of the courses and explains why secure C/ C++ is important.
C/C++ Particularities
Course | 2 hours 44 minutes
This course covers all of the C/C++ particularities a programmer needs to know to create secure programs using these languages.
Interacting with the World
Course | 2 hours 15 minutes
This course describes many ways a program can interact with the world.
Error Handling
Course | 43 minutes
This course describes what to do and what not to do when an error occurs.
Random Number Generation
Course | 21 minutes
This course explains why good random number generation is important when developing software. It also shows how the functions, the C library provides for that, are flawed. And then, it describes better way to generate random numbers.
SETUPID Bit
Course | 29 minutes
Some programs have “superpowers,” and programming them requires special attention.
Driver Development
Course | 43 minutes
Device drivers, as operating systems, are written in C. When applications interact directly with them, they become the kernel’s last line of defense.