|
Standard |
Posted:
02/27/07
|
£
State Standard R Institutionally Developed College: |
CIS 2710 – Midrange Programming I
Course
Description
Provides an
introductory study of the midrange programming languages RPG and COBOL and how
to produce business solutions using these languages. Topics include: divisions/forms, input/output
operations, arithmetic operations, field editing, looping, sequence verbs,
conditional control, debugging techniques, editing input, sequential file
processing, sorting, control breaks, elementary table processing, and random
file processing.
|
Competency Areas |
Hours |
|
|
Divisions/Forms |
Class |
4 |
|
Input/Output
Operations |
D. Lab |
6 |
|
Arithmetic
Operations |
P.
Lab/O.B.I. |
0 |
|
Field
Editing |
Credit |
7 |
|
Looping |
|
|
|
Sequence
Verbs |
|
|
|
Conditional
Control |
|
|
|
Debugging
Techniques |
|
|
|
Editing
Input |
|
|
|
Sequential
File Processing |
|
|
|
Sorting |
|
|
|
Control
Breaks |
|
|
|
Elementary
Table Processing |
|
|
|
Random
File 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
|
0 |
|
|
|
Identify
the different parts of coding forms |
|
|
|
|
|
Describe
division, section, paragraph and sentence constructs |
|
|
|
|
|
Describe
variable and literal naming rules |
|
|
|
|
4 |
6
|
0 |
||
|
|
Describe
the File Section and Working-Storage Section |
|
|
|
|
|
Describe
Input and Output specification forms |
|
|
|
|
|
Describe
physical and logical files |
|
|
|
|
|
Describe different
types of output |
|
|
|
|
|
Describe
how to design attractive reports |
|
|
|
|
|
Explain
data type, Picture clause, and Value clause construction |
|
|
|
|
|
Explain
the Move operation rules |
|
|
|
|
|
Describe I/O
verbs |
|
|
|
|
ARITHMETIC OPERATIONS |
4 |
6
|
0 |
|
|
|
Describe
the Add, Subtract, Multiply, Divide, and Compute operations |
|
|
|
|
Describe
rounding, remainder, and other special arithmetic operations |
|
|
|
|
|
Explain
high and low order truncation |
|
|
|
|
|
Define
field size rules |
|
|
|
|
|
EDIT CODES/WORDS |
|
|
|
|
|
Explain
output field formatting, edit codes, and edit words |
|
|
|
|
|
DEBUGGING TECHNIQUES |
2 |
10
|
0 |
|
|
Describe
“desk checking” |
|
|
|
|
|
Explain
how to interpret warnings and error messages |
|
|
|
|
|
Use
debugging tools such as Display and Trace |
|
|
|
|
|
SEQUENCE VERBS |
2 |
4
|
0 |
|
|
Describe
sequential logic |
|
|
|
|
|
Describe
looping |
|
|
|
|
|
Describe
all aspects of the Perform, Exsr, and Go To statements |
|
|
|
|
|
Describe
appropriate use of sequence verbs |
|
|
|
|
|
CONDITIONAL CONTROL |
4 |
6
|
0 |
|
|
Describe
the If/Else statement and logic |
|
|
|
|
|
Describe the
Evaluate and Select statements |
|
|
|
|
|
SEQUENTIAL FILE PROCESSING |
2 |
4
|
0 |
|
|
Explain
sequential file concepts |
|
|
|
|
|
Describe sequential
file processing |
|
|
|
|
|
Describe sequential
file updating |
|
|
|
|
|
SORTING |
2 |
2
|
0 |
|
|
Explain
the purpose of sorting |
|
|
|
|
|
Explain
the Sort Using/Giving statement |
|
|
|
|
|
Explain how
logical files are used to reorder data |
|
|
|
|
|
CONTROL BREAKS |
4 |
6
|
0 |
|
|
Explain
“control break” logic and terminology |
|
|
|
|
|
Identify
the steps needed to produce subtotals and final totals using control break logic
|
|
|
|
|
|
Explain
group indication |
|
|
|
|
|
ELEMENTARY TABLE PROCESSING |
4 |
6
|
0 |
|
|
Explain
one dimensional table (array) concepts |
|
|
|
|
|
Describe
constructing one dimensional tables |
|
|
|
|
|
Describe populating
one dimensional tables |
|
|
|
|
|
Describe
one dimensional table processing |
|
|
|
|
|
RANDOM FILE/
DATABASE PROCESSING |
4 |
4
|
0 |
|
|
|
Explain
random file concepts |
|
|
|
|
|
Describe
random file processing |
|
|
|
|
|
|
|
|
|
|
Suggested Resources |
Cooper & Stern (2003). Programming
in COBOL/400. Wiley. isbn: 0-471-41846-3
Horn &
Gleason ( 2005). Comprehensive Structured
COBOL. Course Technology. isbn: 0-87709-621-x
Cozzi, R.
(1999). The Modern RPG IV Language. Midrange Computing isbn: 1-58347-002-6
Meyers
& Yeager (2002). Programming in RPG IV. 29th St Press isbn: 1-58304-094-3