Standard

Posted: 08/16/07

CIS 113 - COBOL I

Course Description

Provides a study of the COBOL programming language to solve business applications. Topics include: divisions, input/output operations, arithmetic operations, sequence verbs, conditional control, editing input, and single level control breaks.

 

Competency Areas

Hours

Divisions

Class

4

Input/Output Operations

D. Lab

6

Arithmetic Operations

P. Lab/O.B.I.

0

Sequence Verbs

Credit

7

Conditional Control

 

 

Editing Input

 

 

Single Level Control Breaks

 

 

 

Prerequisite:

CIS 105

Corequisite:

 

 

Course Guide

 

Competency

After completing this section, the student will:

Hours

Class

D.Lab

P.Lab/

O.B.I.

DIVISIONS

3

3

0

History

Explain the origin and purpose of COBOL.

 

 

 

COBOL program organization

Identify and describe the four divisions of a COBOL program.

 

 

 

Documentation

Write internal program documentation statements to aid in understanding and maintenance.

 

 

 

INPUT/OUTPUT OPERATIONS

8

8

0

Record description

Explain input and output file description in a COBOL program.

 

 

 

 

Explain the hierarchy/relationship of data items, level numbers, and elementary vs. group items.

 

 

 

 

Identify the rules for naming variables.

 

 

 

 

Define the three data types.

 

 

 

 

Explain PICTURE clause construction.

 

 

 

 

Identify figurative constants.

 

 

 

 

Explain the REDEFINES verb.

 

 

 

Input/output operation

Describe the verbs (OPEN, CLOSE, DISPLAY, ACCEPT, READ, and WRITE) that are used for data input/ output.

 

 

 

 

Explain the rules for a valid data MOVE(s).

 

 

 

 

Write COBOL programs that will use input/output operation.

 

 

 

ARITHMETIC OPERATIONS

6

12

0

Computations

Describe and explain the statements used for the arithmetic operations ADD, SUBTRACT, MULTIPLY, DIVIDE, and COMPUTE.

 

 

 

 

Write COBOL programs that will use arithmetic operation.

 

 

 

SEQUENCE VERBS

3

6

0

Sequence control structure

Explain the use of verbs (PERFORM, PERFORM ... THRU, PERFORM ... TIMES, and GO TO) that alter the order of statement execution.

 

 

 

 

Write COBOL programs that will use sequence verbs.

 

 

 

CONDITIONAL CONTROL

8

8

0

Selection

Identify statements (IF, nested IF) used in decision making.

 

 

 

 

Explain logical and relational operator use.

 

 

 

 

Explain condition name use (i.e., 88 level).

 

 

 

Iteration

Identify looping statements (PERFORM ... UNTIL) use.

 

 

 

 

Write COBOL programs that will use conditional statements

 

 

 

EDITING INPUT

6

10

0

Validation

Explain the purpose and importance of editing data.

 

 

 

Special types of editing

Explain class test use (i.e., ALPHABETIC and NUMERIC), sign test use (i.e., NEGATIVE, POSITIVE, and ZERO), condition name use, relational test use, and INSPECT verb use.

 

 

 

Program development cycle

Describe the steps (i.e., analyzing, designing, coding, testing, and debugging) that should be followed when developing a COBOL program.

 

 

 

 

Write COBOL programs that will use editing operations.

 

 

 

SINGLE LEVEL CONTROL BREAKS

6

13

0

Fundamentals                                                  

Define a control break.

 

 

 

 

Describe the activities that usually take place when a control break occurs.

 

 

 

 

Write COBOL programs that contain control break logic.

 

 

 

 

Suggested Resources

 

Suggested Resources include textbooks shown below or most current edition.

 

Books

 

Donna Knapp, A Guide to Customer Service Skills for the Help Desk Professional, 2nd Edition, Course Technology, ISBN 0-619-21641-7

A Guide to Computer User Support for Help Desk and Support Specialists, Third Edition, ISBN: 0-619-21510-0, Beisse, Course Technology

PC Troubleshooting Pocket Guide, Fourth Edition, ISBN: 0-619-21364-7, Andrews, Course Technology