Course Overview
Learning Objectives
The student will demonstrate an understanding of:
- The fundamental concepts of developing secure software;
- Topics covered include common software traits; security requirements; vulnerability awareness; input validation; buffer overflows; common defensive programming techniques, and the basic principles of secure software development; the need for secure software design and how these techniques are used to create more robust and reliable software; secure programming methods for mobile device; commonly used secure software development methodologies.
Framework Connections
The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):
Specialty Areas
- Software Development