Close Menu

Secure Software Programmer - Java, IT-S 818

About this Course: 

This course examines security architecture elements within modern object-oriented programming languages that create the framework for secure programming. Analysis of components and services with their inherent strength and weaknesses give rise to common coding security challenges. An exploration of identity management, encryption services and common hacking techniques will enable the participant to evaluate the level of a systems data exposure. Coding Standards, best practices, guidelines and style will further enhance the participant's ability to develop secure code. Homework assignments and a final project will reinforce the theories taught. A final project involves design and implementation of a secure product.


IT-D 811 Java Programming or equivalent Java programming experience required for enrollment.

Course Outline: 

Introduction to Coding Security
Top Attacks
Attack Classification
Vulnerability Assessment

Expected Outcomes: 

Upon completion of this course, participants should be able to:

  • Describe what application/coding security is and how it came to mean what it does today
  • Identify and define key terms and critical concepts
  • Describe the role of professionals involved in application security in an organizational structure
  • Explain the need for application security
  • Describe the more common attacks used against organizations and individuals
  • Define threat management and its role in cyber security
  • Explain what a vulnerability management program is and identify its major components
  • Discuss how vulnerability assessment and remediation tie into cyber security

Grading Details: 

Grading/CEU award for this course includes projects and exams.