Defensive Programming for COBOL

Course Description

Building on the Foundations of COBOL Security course, this module explores specific defensive programming techniques for building secure COBOL programs. The course follows a well-established software security vulnerability taxonomy to walk students through a set of defensive programming best practices that apply to the COBOL environment. The vision behind the course is to teach secure developer behaviors that follow the principle of “defense in depth” and help prevent COBOL programs from being the weakest link in the enterprise security chain. In addition to covering other techniques, the course discusses COBOL-specific methods for input validation, secure database interactions, secure error handling, and proper resource synchronization.

Course Themes

  • Techniques for ensuring secure input validation and data representation in your applications 
  • Recommended best practices for avoiding code quality issues
  • Implementation strategies for error handling and other security features

Learning Objectives

  • Confidently discuss the guiding principles for secure design
  • Apply best practice COBOL defensive programming techniques
  • Confidently discuss the software security touch points for COBOL programs


Delivery Format: eLearning

Duration: 1 Hour

Level: Advanced

Intended Audience: 

  • Enterprise Developers
  • Back-End Developers
  • QA Engineers
  • Architects
Competencies: None

Get more course information

250 / 250

More courses you might like