Standard

Posted: 09/10/07


R  State Standard          £ Institutionally Developed          College:

CIS 1513 – Beginning COBOL

 

Course Description

Provides a study of the COBOL programming language to solve business applications. Topics include: divisions, input/output operations, arithmetic operations, debugging techniques, sequence verbs, conditional control, editing input, sequential file processing, sorting, single and multiple level control breaks, and elementary table processing.

 

Competency Areas

Hours

Basic Coding Rules                

Class

4

Input/Output Operations

D. Lab

6

Arithmetic Operations

P. Lab/O.B.I.

0

Debugging Techniques

Credit

7

Sequence Verbs

 

 

Conditional Control

 

 

Editing Input

 

 

Sequential File Processing

 

 

Sorting

 

 

Single and Multiple Level Control Breaks

 

 

Elementary Table Processing

 

 

 

Prerequisite:

CIS105 and an operating systems course

Corequisite:

     

 

Course Guide

 

Competency

After completing this section, the student will be able to:

Hours

Class

D.Lab

P.Lab/

O.B.I.


BASIC CODING RULES                

8

6

     

 

Identify the different parts of the COBOL coding form

 

 

 

 

Describe division, section, paragraph and sentence constructs

 

 

 

 

Describe variable and literal naming rules

 

 

 

INPUT/OUTPUT OPERATIONS

4

6

 

 

Describe the File Section and Working-Storage Section

 

 

 

 

Explain data type, Picture clause, and value clause construction

 

 

 

 

Explain the Move operation rules

 

 

 

 

Describe Procedure Division I/O verbs

 

 

 

ARITHMETIC OPERATIONS

4

6

 

 

Describe the Add, Subtract, Multiply, Divide, and Compute operations

 

 

 

 

Describe rounding, remainder, and other special arithmetic operations

 

 

 

 

Define field size rules

 

 

 

DEBUGGING TECHNIQUES

3

10

 

 

Describe “desk checking”

 

 

 

 

Explain how to interpret warnings and error messages

 

 

 

 

Use debugging tools such as Display and Trace

 

 

 

SEQUENCE VERBS

2

4

 

 

Describe all aspects of the Perform an GO TO statements

 

 

 

 

Describe appropriate use of sequence verbs

 

 

 

CONDITIONAL CONTROL

5

8

 

 

Describe the If/Else statement and logic

 

 

 

 

Describe the Evaluate statement

 

 

 

EDITING INPUT

2

2

 

 

Explain the purpose and importance of editing (validating)

 

 

 

 

Describe appropriate field types and sizes

 

 

 

 

Describe the Inspect Statement

 

 

 

 

Describe the class test, sign test, and relational test

 

 

 

SEQUENTIAL FILE PROCESSING

2

4

 

 

Explain sequential file concepts

 

 

 

 

Describe sequential file processing

 

 

 

 

Describe sequential file updating

 

 

 

SORTING

2

2

 

 

Explain the purpose of sorting

Explain the Sort/Using/Giving statement

 

 

 

 

Explain the Sort/Input/Output Procedure

 

 

 

SINGLE AND MULTIPLE LEVEL CONTROL BREAKS

4

6

 

 

Explain “control break” logic

 

 

 

 

Identify the steps needed to produce single level control break output

 

 

 

 

Identify the steps needed to produce multiple level control break output

 

 

 

ELEMENTARY TABLE PROCESSING

4

6

 

 

Explain one dimensional table (array) concepts

 

 

 

 

Describe constructing one dimensional tables

40

60

 

 

Describe populating one dimensional tables

 

 

 

 

Describe one dimensional table processing

 

 

 

 

Suggested Resources

 

Programming in Cobol/400, ISBN: 0-471-41846-3, Cooper, John Wiley & Sons, Inc.