About the course

Course Description

Advanced COBOL Application Programming

This course begins with a review of single dimensional array processing techniques before beginning multidimensional array processing techniques. File processing techniques including sorts, merges, and transaction processing will be covered. Structured Programming techniques and modularization including both internal and external subroutines will be taught and used in all programming projects. Database processing will be taught using both VSAM, including IDCAMS, and DB2. DB2 will be taught using both interactive processing with SQL Processor Using File input (SPUFI) and batch processing using embedded SQL. This course uses weekly programming projects to enable the student to practice what is being taught. These programming projects will be entered, compiled and executed on the Marist College z/OS mainframe computer using TSO.

Topics for Advanced COBOL Application Programming modules include:

  • Array Processing Techniques
  • Single Dimensional Arrays
  • Use both Internal and External subroutines
    • Define and use the COBOL Linkage System
    • Pass data to an External Subroutine using the CALL statement
  • Multi-Dimensional Arrays
    • Create and Modify a Reservation System
  • File Processing Techniques
    • Sorting and Merging Files
    • Use the Search and Search All statements
  • Transaction Processing Techniques
    • Using Master/Transaction Techniques
  • Create and Change a VSAM (Virtual Storage Access Method) file
    • Use the IDCAMS program to create and initialize a VSAM file
    • Use VSAM to add, delete and update records in a VSAM file
    • Create and Process VSAM ESDS, KSDS and RRDS files

img

Introduction to z/OS and Major Subsystems

img

BASIC ASSEMBLER LANGUAGE PROGRAMMING

img

ADVANCED ASSEMBLER LANGUAGE PROGRAMMING

img

DB2 APPLICATION PROGRAMMING