DEPARTMENT OF COMPUTER SCIENCE
CS 3600: COBOL PROGRAMMING
COBOL programming language and techniques for use; report generation; table handling; sorting; sequential and random-access data files; debugging techniques; COBOL standards. Prerequisite: Grade of "C" or better in CS 1010 or CS 2010. Extra fee.
- Introduction to COBOL
- COBOL program organization (the four divisions)
- Numeric data processing
- Defining and moving data
- Data organization
- Decision statements (IF and EVALUATE)
- Repetition statements (PERFORM statement in several formats)
- Editing output data
- Standard report output (headings, paging)
- Control break logic (subtotals, final totals, etc.)
- Report Writer
- Screen I-O
- One-level and two-level tables
- File organization
- Sequential files
- Indexed files (ISAM and VSAM)
- Direct access (relative) files
- File operations
- Miscellaneous topics
- COPY statement and COPY libraries
- STRING, UNSTRING, INSPECT statements
- USAGE clause
- Reference modification
- Variable length records
- COBOL-74 vs COBOL-85 standards
Typical program assignments
- Reading/writing records from file, arithmetic statements
- IF/EVALUATE, complete report format (headings, paging, date)
- Report Writer
- Indexed files
Student Learning Outcomes
- I can demonstrate a working knowledge of the COBOL Programming Language.
- I can explain the differences between ANSI COBOL '85 Standard syntax and '74 (and earlier) Standard syntax.
- I can write or modify a COBOL program to READ or WRITE flat data files and create print files.
- I can write or modify a COBOL program to perform two file matching logic to process transaction records against a master file and create an updated master file as output.
- I can write or modify a COBOL program to use the internal SORT either USING an input file and GIVING and output file or with INPUT and OUTPUT procedures.
- I can write or modify a COBOL program to build or update an INDEXED file.
- I can write or modify a COBOL program as a subroutine or call a subroutine from a COBOL program.
- I can write or modify a COBOL program to create reports using the built in REPORT WRITER feature.