SYS-ED’s COBOL training program utilizes the full
complement of training medium -
traditional, web-based,
and
technology driven classrooms.
The standard COBOL program is 30 days and can be
adjusted to specific operational objectives:
This integrated program was developed in the
early 1980's in response to specific client requirements. It is only offered on
a private basis at the client location. Equivalent industry standard courses are
available through the New York schedule and can be reviewed in the search
engine.
At the client's discretion,
validation assessment and a final examination can be utilized.
Reviewing Additional Content
Additional COBOL and IBM mainframe system
software, WebSphere MQ, web enablement, and interrelated information technology
subject matter can be researched using the search engine.
The audience, duration, and content can
be used as a starting point to augment an integrated training program or
to evaluate a fast-track course.
|
Module: |
Data Processing
- Introduction |
|
Duration: |
1 day |
|
Description: |
This course
presents IBM mainframe terminology and computer programming concepts. The flow of computer operations and program execution is
demonstrated. Topics include internal storage, the CPU, I/O
components, file organization, programs and the operating system. |
|
Audience: |
Employees who require an overview of an IBM
mainframe system as part of learning how to code and debug COBOL programs. |
|
Prerequisites: |
None |
|
Objectives: |
-
Name and describe the function of each of
the five basic elements of a computer system.
-
List and describe the nature and purpose of each
of the hardware components.
-
List the objectives of an operating system and
specify the functions of data management, task management and job
management.
-
Understand the functions of computer instructions
and component interactions.
-
Become familiar with the major file organizations
and more specifically sequential file organization and sequential processing.
-
Convert numbers between decimal, binary and hex
and perform hex addition and subtraction.
-
Describe and specify the use of each of the
following data formats: character mode, zoned decimal, packed decimal and
binary.
-
Explain the base-displacement system of
addressing.
-
Describe the functions of a job control language.
-
Understand program assembly/compilation.
|
|
Module: |
Structured Programming Techniques |
|
Duration: |
2 days |
|
Description: |
This course presents the terminology and
concepts
required for problem solving in a programming language. It provides an
overview of key analysis, design and documentation techniques. A top-down
structured approach to program design is emphasized. Detailed program
flowcharting and pseudo
processing techniques are taught. |
|
Audience: |
Programmer trainees who require proficiency with structured programming
techniques. |
|
Prerequisites: |
Knowledge of data processing |
|
Objectives: |
-
List the elements of the program development cycle.
- Understand how the three control
structures are used in developing structured programs.
- Design a program using a structure chart.
- Use flowcharting to construct program
logic and documentation.
- Use pseudocode to construct program logic and documentation.
- Solve a problem using top-down program
design techniques.
- Understand the concept of structured
walkthroughs.
|
|
Module: |
TSO: TSO/ISPF - Basic |
|
Duration: |
2 days |
|
Description: |
This course provides a hands-on introduction to Time Sharing
Option/Interactive Systems Productivity Facility (TSO/ISPF) concepts,
commands and utilities. There is an explanation of how to edit data sets using line
and primary commands. Batch job submission and
viewing output displays is presented. |
|
Audience: |
Entry-level computer programmer trainees |
|
Prerequisites: |
Data Processing - Introduction course or equivalent experience. |
|
Objectives: |
- Logon to TSO, access ISPF Main Menu and logoff TSO.
- Execute TSO commands and CLIST.
- Use the BROWSE and EDIT features of ISPF.
- Use LIBRARY Utility to browse, print,
rename and delete members.
- Use DATASET Utility to allocate, rename,
delete and catalog a data set.
- Use MOVE/COPY Utility to move and copy
members or data sets.
- Use the DSLIST (data set list) Utility of ISPF.
- Submit a job (e.g., compiling and linking
a program).
- Use Flasher or OUTLIST Utility to view submitted output.
- Understand how ISPF parameters are used.
- Use the split screen option.
- Protect data files for terminal sessions.
|
|
Module: |
Structured COBOL - Basic |
|
Duration: |
5 days |
|
Description: |
This course examines the development of Structured COBOL-85 programs.
It provides a foundation and methods for
increasing programmer efficiency and productivity. Topics presented include:
fundamentals of COBOL programming, COBOL arithmetic and COBOL reporting
(without the COBOL report-writer feature). |
|
Audience: |
Entry-level programmer trainees or application programmers who
require familiarity with IBM COBOL concepts. |
|
Prerequisites: |
Data Processing - Introduction, Structured
Programming Techniques, TSO:
TSO/ISPF - Basic or equivalent experience. |
|
Objectives: |
- Reference the IBM manual for instruction
formats.
- Code the essential elements of the four
COBOL Divisions.
- Code basic input/output statements.
- Code arithmetic statements.
- Code data movement statements.
- Code an IF statement.
- Code an EVALUATE statement.
- Code the simple perform statement.
- Code a simple read/write program.
- Structure the solution to a problem using
structured techniques.
- Code Working Storage entries to define
record descriptions and all data types and usage.
|
|
Module: |
Structured COBOL - Workshop |
|
Duration: |
5 days |
|
Description: |
This course builds upon the subject matter presented in the
Structured COBOL - Basic
course. The workshop teaches read/write multi-page report
generation calculations and multi-level control break logic. |
|
Audience: |
Entry-level programmer trainees |
|
Prerequisites: |
Structured COBOL - Basic or equivalent
experience. |
|
Objectives: |
-
Code and use condition-names (level 88 items)
effectively.
- Code structured mainlines and process
drivers using Perform and Perform Until.
- Produce a COBOL report with multiple
headers, trailers, page breaks and edited pictures.
- Code calculations.
- Code a multi-level control break report
using structured techniques.
- Code appropriate source code
documentation.
- Use basic debugging techniques - DISPLAY.
|
|
Module: |
Structured COBOL - Intermediate |
|
Duration: |
5 days |
|
Description: |
This course presents COBOL coding techniques
which facilitate top-down
modular programming related to the definition, initialization/loading and
manipulation of one dimensional tables and sequential file updating. Topics
include techniques for using a binary search and sequential search of
a table, along with coding a sequential file update program. |
|
Audience: |
Entry-level programmer trainees or application programmers who need to know
COBOL concepts. |
|
Prerequisites: |
Structured COBOL - Basic or equivalent experience |
|
Objectives: |
- Code the PERFORM statement.
- Define and code COBOL single dimensional
table.
- Understand the most efficient use of
indexes and subscript.
- Load and access a COBOL table using
subscripts.
- Load and access a COBOL table using
indexes.
- Manipulate values in indexes using the SET
verb.
- Search a COBOL table using a binary
search.
- Search a COBOL table using a sequential
search.
- Understand the use of REDEFINES.
- Modify a program to include a single
dimensional table.
|
|
Module: |
Structured COBOL - Intermediate: Workshop |
|
Duration: |
2 days |
|
Description: |
This course presents data validation and error handling
techniques. There is a workshop which teaches how to address the issues
associated with data validation by designing and coding programs
using structured techniques. |
|
Audience: |
Entry-level programmer trainees or application programmers who need to know
COBOL. |
|
Prerequisites: |
Structured COBOL - Intermediate |
|
Objectives: |
-
Code and
perform data validation and error handling using structured techniques.
- Produce a COBOL report with multiple
headers, trailers, and page breaks.
- Use basic debugging techniques.
- Use a hard-coded table.
|
|
Module: |
Structured COBOL - Advanced |
|
Duration: |
5 days |
|
Description:
|
This course builds upon the skills
learned in the Structured COBOL - Intermediate module, while presenting more advanced techniques: multidimensional tables, linkage,
variable length tables, and CALL. The exercises will be
designed and coded using structured techniques. |
|
Audience: |
Application programmers who need to know advanced structured COBOL concepts. |
|
Prerequisites: |
Structured COBOL - Basic
Structured COBOL - Intermediate or equivalent
experience |
|
Objectives: |
- Code a multidimensional table.
- Use the perform varying to reference and
manipulate values in multi-level tables.
- Understand the use of the Linkage Section
in both main and subprograms.
- Code and execute COBOL subprograms that
share common data.
- Understand the use of the occurs depending
on clause in defining variable length tables.
- Sequential file updating logic.
|
|
Module: |
Structured COBOL - Advanced: Workshop |
|
Duration: |
2 days |
|
Description: |
This course provides the opportunity to apply the
skills learned in, Structured COBOL - Advanced. Topics include:
multidimensional tables, subprogram linkage, variable length tables, and
CALL statements. The workshops will be designed and
coded using structured techniques, and include a sequential file
matching program with a subprogram and multi-level table handling. |
|
Audience: |
Application programmers who require experience
with advanced structured COBOL concepts. |
|
Prerequisites: |
Structured COBOL - Basic
Structured COBOL - Intermediate
Structured COBOL - Advanced |
|
Objectives: |
- Code a multiple dimension table.
- Use the perform varying to reference and
manipulate values in multiple-level tables.
- Understand the use of the Linkage Section
in both main and subprograms.
- Code and execute COBOL subprograms that
share common data.
- Code a COBOL program to process parameters
supplied at execution-time.
- Understand the use of the occurs depending
on clause in defining variable length tables.
- Sequential file updating.
|
Footnote 1:
SYS-ED’s core COBOL curriculum have been
submitted to the New York State Department of Education - Bureau of Proprietary
School Supervision for technical review and licensing.