Skip to content
Photo by Joshua Reddekopp on Unsplash
Photo by Joshua Reddekopp on Unsplash

Black Hat USA 2021 – Secure Coding training

Event date 31 July 2021 09:00 – 18:00

Location Black Hat

Don't miss NCC Group's very own Robert C. Seacord presenting secure coding in C training at BlackHat 2021 on 31st of July at 9:00am – 6:00pm.

Secure Coding Training in C and C++ is a four-day course that provides a detailed explanation of common programming errors in C and C++ and describes how these errors can lead to code that is vulnerable to exploitation. This course concentrates on security issues intrinsic to the C and C++ programming languages and associated libraries.

The course will teach developers to identify common security flaws including:

  • Buffer overflows
  • Integer overflow
  • Dangerous compiler optimizations
  • Race conditions
  • Memory management errors
  • Logical errors
  • Invalid assumptions

For each of these security flaws, Robert will demonstrate specific remediation techniques as well as general secure coding practices that help prevent the introduction of vulnerabilities.

This course will be useful to anyone involved in developing secure C and C++ programs regardless of the specific application. The duration and content of this course can be customized to any organization's needs; including an optional fifth day focused on developing multi-threaded, data race-free programs

Robert C. Seacord is a Technical Director with NCC Group where he works with software developers and software development organizations to eliminate vulnerabilities resulting from coding errors before they are deployed. Previously, Robert founded and led the secure coding initiative in the CERT Division of Carnegie Mellon University's Software Engineering Institute (SEI). Robert is also an adjunct professor in the School of Computer Science and the Information Networking Institute at Carnegie Mellon University. Robert is the author of six other books, including "The CERT C Coding Standard, Second Edition" (Addison-Wesley, 2014), "Secure Coding in C and C++, Second Edition" (Addison-Wesley, 2013), and "Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs" (Addison-Wesley, 2014). Robert is on the Advisory Board for the Linux Foundation and an expert on the ISO/IEC JTC1/SC22/WG14 international standardization working group for the C programming language.

For more information on key takeaways, who should take the course and what equipment is needed, click here:


Press contacts

NCC Group Press Office

NCC Group Press Office

Press contact All media enquires relating to NCC Group plc +44 7824 412 405
NCC Group - Financial Media Enquiries

NCC Group - Financial Media Enquiries

Press contact Maitland AMO Financial Results Media Enquiries +44 (0)20 7379 5151
Regional Press Office - North America

Regional Press Office - North America

Press contact +1 408 776 1400
Regional Press Office - Europe

Regional Press Office - Europe

Press contact +31 20 794 4737

Related events

NCC Group exists to make the world safer and more secure

In today’s threat landscape understanding the risks organisations and customers are exposed to is more important than ever.

Understanding the impact and how to be more resilient is key to protecting brand, reputation and sensitive customer information. Building a cyber-resilient organization can be a complex process but it’s not impossible.

With our knowledge, experience and global footprint, we help assess, develop and manage cyber resilience posture.

NCC Group Newsroom
XYZ Building, 2 Hardman Boulevard, Spinningfield
M3 3AQ Manchester
United Kingdom