Current and recent events make it clear that cybersecurity requires defense in depth. Software development is both an early opportunity to begin the defense, and the source of many commonly exploited security vulnerabilities. Preventing coding errors and eliminating security flaws during development is an effective way to reduce security risks. This presentation promotes awareness among software practitioners of the how and why to do secure code development and software assurance, covering: � Software Assurance Definitions � Software Assurance Threat � Software Assurance Guidance and Regulations � Secure Coding Activities � Classic Vulnerability Examples