Secure Coding Professional Certificates

Our certificate program helps developers increase security and reduce vulnerabilities in the programs they develop.

Get Updates

Learn From a Trusted Partner

Our research partners include the Department of Defense, the Department of Homeland Security, as well as other federal agencies, the intelligence community, private industry, academia, and the vendor community. 

As part of Carnegie Mellon University’s Software Engineering Institute, a Federally Funded Research and Development Center (FFRDC), we are uniquely positioned as a trusted broker and have been assisting the software development community for over 25 years. 

Learn more about Secure Coding research.

Build More Secure Software

The CERT Division has been extremely successful in the development of secure coding standards, which have been adopted at corporate levels by companies such as Cisco and Oracle. The success of the secure coding standards contributed to the impetus for including software assurance requirements in the National Defense Authorization Act (NDAA) for Fiscal Year 2013.

The 2016 editions of the SEI CERT C++ Coding Standard and the SEI CERT C Coding Standard are available for free to promote the adoption of secure coding standards and to thank our collaborators for the role they played in making secure coding initiatives a success.

Our certificate program will help organizations to train their teams to eliminate vulnerabilities during development, which can result in reductions in the total cost of repairing the code versus making the repairs afterwards.

Video Highlights

 

Overview

The need for qualified experts to support organizations in the development of secure software is now greater than ever. To meet this growing demand, we share solutions that are developed as part of our important research.

The most effective way for developers to improve software security is to eliminate vulnerabilities during development—before the software is released to users.

Who Should Attend

This certificate program is designed for developers in government and industry organizations who are looking to increase the security of their code and reduce its vulnerability to attack.

The program assumes basic programming skills but does not assume an in-depth knowledge of software security. Students will obtain a working knowledge of common programming errors that lead to software vulnerabilities, how these errors can be exploited, and effective mitigation strategies for preventing the introduction of these errors.

Training courses provided by the SEI are not academic courses for academic credit toward a degree. Any certificates provided are evidence of the completion of the courses and are not official academic credentials.

Certificate Program

 

Available Now

CERT Secure Coding in C and C++ Professional Certificate

The CERT Secure Coding  in C and C++ Professional Certificate provides software developers with practical instruction based on the CERT Secure Coding C Standard. CERT Secure Coding Standards have been curated from the contribution of 1900+ experts for the C and C++ programming language.

The CERT Secure Coding team teaches the essentials of designing and developing secure software in C & C++. Completion of this professional certificate enables software developers to increase security and reduce vulnerabilities in the C & C++ programs they develop.

This certificate requires that you complete two courses and an examination, all available online:

  • Secure Software Concepts
  • Secure Coding in C & C++
  • Secure Coding in C & C++ Examination

Learn More
 
Download PDF

Training courses provided by the SEI are not academic courses for academic credit toward a degree. Any certificates provided are evidence of the completion of the courses and are not official academic credentials.

Available Now

CERT Secure Coding in Java Professional Certificate

The CERT Secure Coding in Java Professional Certificate provides software developers with practical instruction based on the CERT Oracle Secure Coding Standard for Java.

The CERT Oracle Secure Coding Standard for Java has been curated from the contribution of leading experts for the Java programming language. The CERT Secure Coding team teaches the essentials of designing and developing secure software in Java. Completion of this professional certificate enables software developers to increase security and reduce vulnerabilities in the Java programs they develop.

This certificate requires that you complete two courses and an examination, all available online:

  • Secure Software Concepts
  • Secure Coding in Java
  • Secure Coding in Java Examination

Learn More

Download PDF

Training courses provided by the SEI are not academic courses for academic credit toward a degree. Any certificates provided are evidence of the completion of the courses and are not official academic credentials.

"No software vendor can guarantee absolute security (of their product). It is up to the vendor to apply the right processes and develop products with security baked in. It is up to the customer to ask the vendor what type of processes they apply."


Eric Baize, Senior Director of the Product Security Office at EMC Corporation