Course Overview
Learning Objectives
- Explain program structure in memory and how it can lead to software vulnerabilities
- Identify and document programming errors that can lead to software vulnerabilities then recommend fixes
- Recommend programming guidelines based on language and environment that can lead to safe and secure programming practices
- Compare the risks associated with compiled, interpreted and intermediate languages like C# and Java in order to recommend an appropriate language for a business project
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
- Systems Architecture
- Systems Analysis
- Threat Analysis