At the end of the day, the large majority of security vulnerabilities are primarily related to poorly software design and coding. This course goes to heart of the problem and educates developers about secure application design, development, and testing. It not only covers the standard secure coding practices, but also discusses the Common Criteria for IT Security. The application security evaluation methodology on day two provides a structured framework for application developers and testers to thoroughly test the security of their application.