The Synopsys Software Integrity Group is now Black Duck®. Learn More

close search bar

Sorry, not available in this language yet

close language selection

Defending C or C++

Course Description

This course provides developers with a strong foundation in software security as it relates to the implementation of applications developed in C or C++. It includes detailed examples and focuses on the correct way to think through security problems by combining structured theory, demonstrations, technical deep-dives, and illustrated explanations. This course connects the habit of building security in through proven programming practices and explains common security-related problems in detail so that students can avoid them in their own work. The course can be delivered either as a C flavor or C++ flavor, but not both.

Learning Objectives

At the end of this course, you will be able to

  • Identify security risks common to C/C++ applications
  • Identify the impact to an application when a vulnerability is exploited
  • Understand how to apply best practice C/C++ programming techniques
  • Understand how best practices prevent common vulnerabilities 
  • Identify how C/C++ applications build configuration
  • Identify how the production runtime environment can be used to reduce risk further

Details

Delivery Format:  Traditional Classroom, Virtual Classroom

Duration: 16 Hours

Level: Intermediate

Intended Audience 

  • Architects
  • Developers

Training

Developer Security Training

Equip development teams with the skills and education to write secure code and fix issues faster