Secure Software Programmer - Java, IT-S 518
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 411 Java Programming or equivalent Java programming experience required for enrollment.
Who Should Attend:
This course is valuable for anyone developing Java applications with security requirements.
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
- Introduction to Coding Security
- Top Attacks
- Attack Classification
- Vulnerability Assessment
Grade/CEU award for this course includes projects and exams.