The Principles of Software Security course provides the foundation to inspire developers and other team members to start taking security seriously. This modular course can be delivered as a full-day offering, or depending on your needs, can be focused on one of the primary modules as a half-day course.
The half-day Introduction module first identifies current software security problems, and then addresses the issues by explaining how to infuse software security into the development process early on. This module elucidates the Synopsys concept of “Building Security In” as opposed to relying solely on traditional security and testing practices.
The Requirements half-day module focuses on introducing important cost-saving software security requirements early in the software development life cycle. Students learn the details of and the causes behind secure coding errors and mistakes in this data-centric module, and how these software security defects are exploited. They also learn the practices that help prevent the most common mistakes.