COBOL Programming
Introductory Course with CICS
This 2-day training module is a hands-on programming course that is designed to get an absolutely novice programmer familiarized and trained in coding in CoBOL. This is a beginner to intermediate level course and assumes no prior CoBOL experience.
Expected Outcome:
- Concepts of programming using the COBOL language
- OpenCobolIDE interface and the entire framework
- Identification Division
- Environment Division
- Data Division
- Procedure Division
- Analysis of the code and its logic
Prerequisites:
In order to be able to participate in this course, the learner needs to comply with the following conditions:
- Programing experience (in any language)
- Access to PC [either one of these OS: MS Windows / Mac / Linux (ubuntu)]
- Full admin / root access to the above mentioned PC
- Experience and understanding of filing system
- Internet connection
- Webcam
- Microphone
- Dual screens
- Very basic understanding of server architecture
- Ability to comprehend the English language
- Minimum 99% attendance
- Basic education in mathematics (understanding of linear and non-linear mathematics at high-school level)
Course Outline:
- Module 1
- Review on programming fundamentals
- Setting up the environment
- IDE exploration
- Hello World
- Module 2
- Variables In A COBOL Program
- The Basics Of How A COBOL Program Is Set Up
- COBOL Variables
- Organizing the Data Division
- Comments - letter to your future self
- COBOL Copylibs
- Debugging A COBOL Program
- The DISPLAY Statement
- The ACCEPT Statement
- Data validation
- Module 3
- Conditions structure in CoBOL
- Nested Conditions
- The EVALUATE statement
- Loop structure in CoBOL
- Indefinite loops
- Definite loops
- For-loop equivalent
- Combining loops with conditions
- Module 4
- COBOL Tables
- COBOL Linear Search
- COBOL Binary Search
- Paragraphs and Sections
- Identification Division
- Environment Division
- Data Division
- Procedure Division
- Module 5
- Creating An Output Report File From An Input File
- COBOL Subprograms And Linkage
- A COBOL Program Example Of LINKAGE And Subprograms
- COBOL Programs And JCL
- Module 6
- Understand the basics of CICS.
- Use the different components of CICS to develop and run CICS applications.
- Create and use CICS transactions.
- Use the different CICS commands to control the execution of CICS transactions.
- Develop CICS applications using the different programming languages that are available with CICS.
- Use the different performance features that are available in CICS to improve the performance of CICS applications.
- Troubleshoot common CICS problems.
- Module 7
- Hands-on practice
- Assessment
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.