COD 305 – C++ Secure Memory Management

Course Overview


C++ memory vulnerabilities can lead to unauthorized access to sensitive data, such as customer information, financial records, or intellectual property. A data breach not only compromises the confidentiality of this information but can also result in legal and economic repercussions, including fines, lawsuits, and damage to reputation.

To develop secure C++ code, it is essential to follow best practices and use language features and libraries that can prevent common vulnerabilities like memory leaks, overruns, resource allocation problems, concurrency issues, and raw pointers. This course will provide developers with the knowledge and skills to identify and mitigate these risks. It is specifically designed for NICE Workforce’s Software Developer (SP-DEV-001), Systems Requirements Planner (SP-SRP-001), Vulnerability Assessment Analyst (PR-VAM-001), and Secure Software Assessor (SP-DEV-002) roles.

After successfully completing this course, you will understand how to protect your code by following secure C++ coding best practices, including:

  • Encapsulation
  • Algorithms with built-in safety
  • Managing resources with smart pointers
  • Abstraction with iterators
  • Safe Iteration with range loops
  • Safe resource cleanup

Course Details

Course Number: COD 305
Course Duration: 30 minutes
Course CPE Credits: .5

NICE Specialty Areas

TechnologyStandardType

Available Languages

  • English