
Learn COBOL, a business-oriented, high-level mainframe language. Master its top-to-bottom, structured syntax with divisions (identification, environment, data, procedure) and the 80-column coding sheet (area a, area b).
Learn to write a simple COBOL program, compile it, and run it while understanding the compilation process and load module creation. Explore basic COBOL divisions and JCL setup shown.
Explore declaring COBOL variables in data division and working storage, including level numbers, picture clauses, and the value clause with numeric, alphabetic, and alphanumeric literals.
Explore cobol level numbers for declaring variables and records, including standalone 77 and groupings 01-49, 66, and 88, plus accept verb, figurative constants, and move and display.
Explore how COBOL uses sign and editing picture clauses, including V versus decimal, to store and display numeric values; learn MOVE semantics and the length function to manage storage.
Explore how move, move corresponding, and of clause govern data transfer between numeric and alphanumeric fields in COBOL on z/os, including decimal handling and truncation.
Explore move compatibility rules, reference modification, date function, and 66 level renames for regrouping elementary items in COBOL on Z/OS.
Discover how redefines reuse existing memory in COBOL to store alphanumeric data as numeric and to save memory when processing data from other systems.
Explore COBOL computational usage classes (COMP, COMP-1 to COMP-4), including COMP-3 packed decimal, and zero suppression; learn how binary vs display storage affects data size.
Explore the COBOL arithmetic verbs—add, subtract, multiply, divide, and compute—through practical examples, covering truncation, size errors, division by zero, and error handling.
Apply COBOL conditional logic using if, end-if, and nested ifs, including class and sign conditions to validate numeric, alphabetic, and alphanumeric data.
Explore how COBOL's evaluate acts like a switch case to compare a single value against multiple conditions, including 88 level numbers and condition names, with practical examples.
Explore COBOL perform variants on Z/OS mainframe, including perform n times and perform until condition, with paragraph structure and reusable code to control execution flow.
Explore how perform until, perform varying, and perform thru work in COBOL, compare inline and outline forms, and learn copy book usage with initialization, increment, and condition logic.
Explore COBOL subprograms on Z/OS, covering static and dynamic calls, call by reference, and call by value, with practical examples and terminology.
Learn to implement cobol subprograms on z/os, passing jcl data to programs via parm parameters, and compare static and dynamic calls, including by reference and by content.
Master COBOL arrays and occurs, including single-dimensional arrays, subscript and index usage, and perform linear and binary search to retrieve data on Z/OS mainframes.
Explain linear versus binary search on arrays, noting unsorted data for linear search, sorted order for binary search, index handling, and how binary search speeds up by halving search space.
Learn COBOL file handling on z/OS, including environment division setup, file control, and open modes, and perform sequential, random, and dynamic reads and writes with copy books.
Demonstrates reading data from a sequential file in COBOL on z/OS, covering file control and environment division, and displaying records while explaining select and file-section concepts.
Demonstrates reading data from a sequential input file and writing selected fields into an ESDS output file, detailing file declarations, copybook structures, open/read/write logic, and end-of-file handling.
Explore reading data from a sequential file, writing into multiple files, and updating or rewriting records in COBOL on z/OS, including PS and SDS file differences.
Learn to read data from a sequential input file and write it to a csv output, handling primary keys, duplicates, and file status feedback in cobol on z/os.
Learn how to perform random, dynamic, and sequential reads in COBOL on z/OS, update and delete records, and use copy books and file control for mainframe data management.
Learn how to view comp data stored in comp type fields by creating a record structure, using a copy book, and reading it via the file manager.
Explore COBOL assignments on z/os, learning which divisions are mandatory or optional, including a practice program that omits environment and data divisions and prints a welcome message to the spool.
Learn to build a complete COBOL program for assignment two on z/OS, including all divisions and literals, while exploring stop run vs exit program and documenting common errors.
Declare and initialize variables in the COBOL data division, fix syntax errors, and print labeled outputs with headers and star-filled lines for assignment three.
Learn to declare and initialize COBOL variables for phone number, full name, and address using figurative constants in the data division, then display results on the spool.
Explore assignment five in the COBOL z/OS module, declare a record for 50,000 students, and print an aligned report with labeled student name, address, and subject fields using accept.
Learn to process positive and negative numbers in COBOL, retrieve data from SQL via session control card or parm parameter, and display values with their sign using JCL.
Move data from an old record structure to a new one using move corresponding in COBOL, display both records, and print customer id, address, and Aadhaar card fields.
Develop a COBOL program for a z/OS mainframe that prints an 80-star header, outputs student details and three subjects, and computes total and average using arithmetic operators to assign pass.
Apply if conditions in a COBOL program on Z/OS to collect banking employee data via run JCL and SQL, then calculate the latest salary with a rating-based hike, without loops.
Learn to calculate electricity bills in a cobol z/os module using tiered pricing for 0–50, 51–100, and above 100 units, with ₹100 up to 100 units and ₹200 beyond.
Write a COBOL program to determine pass or fail using three subjects (accounting, law, taxation): 50 per subject and average of 65 or above, with subject-specific failure messages.
Introduction to COBOL
COBOL Coding sheet
Coding rules, COBOL program structure
How to write a COBOL program
Compilation process: Compile, Linked Edit, Run JCL
IGYRCRCTL,IEWL,STEPLIB
Discussed about DIVISIONS: IDENTIFICATION, ENVIRONMENT, DATA and PROCEDURE DIVISION
Working-Storage section
Level Numbers
01 - 49
66 renames
77 Elementary items
88 Condition names
VALUE and VALUE ALL clause
Discussed about COBOL verbs
Abends
Variables declaration
Move VERB and OF Clause
Editing picture clauses
Arithmetic verbs(ADD, SUBTRACT, MULTIPLE, DIVIDE and COMPUTE)
Relational operators
Logical operators
Conditional statements (IF and Evaluate)
Sign and class conditions
String, Unstring and Inspect
Perform: Inline and Outline Perform
Simple perform
Perform with N times
Perform with Until condition
Perform with Varying
Perform with THRU
Differences between Next sentence and Continue verbs
Differences between STOP RUN, EXIT PROGRAM and GOBACK
File Handling in COBOL:
How to read the data from Sequential file and display them in SPOOL
How to read the data from sequential file and writing them into Entry Sequenced Dataset
How to read the data from sequential file and writing them into multiple files based on different conditions
Handling KSDS: Sequential Read, Random and Dynamic Reads,Write,Rewrite/Update, Delete
How to view the COMP data
Alternate index
Arrays or table handling or Occurs
Sub programs or sub routines
Static call
Dynamic call
Call by reference
Call by Call content/Value