Software in any development and execution environment is subject to intrusion. This is certainly true of the Common Business Oriented Language (COBOL) mainframe environment. The course has two main sections. The first section, “Foundations of COBOL Security,” looks at security risks to your company and how your code might contribute to that risk. The second section, “COBOL Defensive Programming Techniques,” is the core of this course. It looks at COBOL programming best practices and then talks about how to avoid or mitigate the vulnerabilities described in the taxonomy of vulnerabilities. This includes examples of bad code snippets and mitigation for each vulnerability with secure coding examples to avoid the vulnerability.