Skip navigation

Course Description

AWR-178-W - Secure Software, Web Based

Reviewed/Updated 11/13/13

Course Overview
Secure Software covers secure programming practices necessary to secure applications against attacks and exploits. Topics covered include fundamental concepts of secure software development, defensive programming techniques, secure design and testing, and secure development methodologies.

http://www.teex.org/

Course Objectives
At the end of this course, participants will be able to:

  • Demonstrate understanding of the concepts of reliability, predictability, and traceability
  • Demonstrate knowledge of software errors
  • Demonstrate understanding of the need for simplicity in secure software programming
  • Demonstrate understanding of vulnerabilities
  • Demonstrate knowledge of common security requirements
  • Demonstrate understanding of the concept of awareness
  • Demonstrate understanding of the importance of and uses of vulnerability databases
  • Demonstrate knowledge of input validation
  • Demonstrate understanding of the concepts of buffer overflow andrace conditions
  • Demonstrate knowledge of countermeasures for secure programming
  • Demonstrate understanding of the basic principles of developing secure software systems
  • Demonstrate knowledge of compartmentalization and its implementation methods
  • Demonstrate understanding of the concepts of obscurity, obfuscation, and encapsulation
  • Demonstrate knowledge of a basic framework for software architecture design
  • Demonstrate understanding of the need for and benefits of security modeling
  • The trainee will demonstrate knowledge of five steps for secure design
  • Demonstrate knowledge of common design objectives
  • Demonstrate knowledge of simple techniques for damage confinement
  • Demonstrate an understanding of how and why to select an effective programming language
  • Demonstrate an understanding of how and why to select an effective compiler
  • Demonstrate knowledge of content filters
  • Demonstrate knowledge of why coding standards are used
  • Explain why a tester should think like an attacker
  • Demonstrate understanding of why a developer should think like an attacker
  • Demonstrate knowledge of the main objective of software security testing
  • Demonstrate knowledge of the properties and attributes of the main objective of software security testing

How this course is offered
This is an internet-based course that can be accessed at www.teexwmdcampus.com.

Prerequisites & Other Information:
AWR-176-W (or equivalent knowledge)

Cost:
No tuition is charged.


Course Specifics

Hours: 5.00
Provider: TEEX
Sponsor: DHS-FEMA TEI
Disciplines: Emergency Management
Emergency Medical Service
Fire Service
Government Administration
Hazmat
Health Care
Law Enforcement
Public Health
Public Safety Communications
Public Works



Available Classes

No classes found.
Seperator

© 2010-2017 Texas Department of Public Safety