Course AWR-178-W

Web-based Training (Self-Paced)

Secure Software

Length
0 h
ACE
0 h
semester
0 h

About Course

This course 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. Network security administration topics include firewalls, intrusion detection/prevention, common cryptographic ciphers, AAA (authentication, authorization and accounting), server and client security, and secure policy generation.

 

 

Objectives

Upon successful completion 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 and race conditions
  • 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
  • Demonstrate knowledge of five steps for secure design
  • Demonstrate knowledge of common design objectives

Target Audience

Software developers and IT staff interested in furthering their knowledge regarding the development of secure software.

Prerequisites

Note: credit hours through ACE are provided only if all four courses, AWR-138, AWR-139, AWR-173 & AWR-178, within the Online for IT Professionals (Cyber 201) track are completed.

Register

Upcoming

Nothing upcoming.

Online

Register online through our partner.

Contact

TEEX NERRTC (Texas A&M)

Email

BCS@teex.tamu.edu

Phone

(979) 431-4837

Website

http://teex.org/program/cybersecurity/

Future

To sign up for a future delivery for this course, join the waitlist by reaching out via the contact information. Click below to send a prefilled email.

Contact

TEEX NERRTC (Texas A&M)

Email

BCS@teex.tamu.edu

Phone

(979) 431-4837

Website

http://teex.org/program/cybersecurity/

congressionally Funded Training Available

Thousands trained nationwide.

Join the NCPC mailing list