sault college of applied & technology course outline .... studies/fall... · 2. from coding...

10
SAULT COLLEGEOF APPLIED ARTS & TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE COBOL COURSE TITLE: EDP 112 THREE CODE NO.: SEMESTER: COMPUTER PROGRAMMER PROGRAM: FRAN DEW AUTHOR: SEPTEMBER, 1995 DATE: PREVIOUS OUTLINE DATED: x New: Revision: APPROVED: DEAN, SCHOOL OF BUSINESS It. HOSPITALITY DATE ----

Upload: others

Post on 26-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

SAULT COLLEGEOF APPLIED ARTS & TECHNOLOGY

SAULT STE. MARIE, ONTARIO

COURSE OUTLINE

COBOLCOURSE TITLE:

EDP 112 THREECODE NO.: SEMESTER:

COMPUTER PROGRAMMERPROGRAM:

FRAN DEWAUTHOR:

SEPTEMBER, 1995DATE:

PREVIOUS OUTLINEDATED:

xNew: Revision:

APPROVED:DEAN, SCHOOL OF BUSINESS It.

HOSPITALITYDATE

----

Page 2: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

- 2 -

COBOL

COURSENAME

EDP 112

COURSE CODE

Total credit time: 90 hours

Prerequisites: EDP111, EDP318

PHILOSOPHY IGOALS:

This course provides the student with an opportunity todevelop practical data processing skills through structuredprogramming. This course also provides an opportunity forthe student to develop skills in using standard techniquesfor problem analysis through to final program testing.Emphasis is placed upon structured design, top-downdevelopments, program constructs, pseudocode, structurecharts, etc. These tools are applied to case studies.

II STUDENT PERFORMANCE OBJECTIVES:

Upon successful completion of this course, the student willbe able to:

1. identify the origin, purpose and basic structure of aprogramming language

2. design structured programs

3. write high-level programs

4. maintain files

5. use advanced features including interactive processing

6. utilize COpy and CALL

-

Page 3: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

- 3 -

COBOL

COURSENAME

EDP 112

COURSECODE

III TOPICS TO BE COVERED

1. Introduction2. From Coding Form to Computer3. A Methodology for Program Development4. The Identification, Environment, and Data Divisions5. The Procedure Division6. Debugging7. Editing and Coding Standards8. Data Validation9. More about the Procedure Division10. Screen 1-011. Introduction to Tables12. Table lookups13. Multilevel Tables14. Sorting15. Control Breaks16. Subprograms17. Sequential File Maintenance

IV lEARNING OUTCOMES

1. IntroductionUpon successful completion of this unit, the studentwill be able toa identify the four COBOL (Common Business Oriented

language) program divisions, which areIdentification, Environment, Data and Procedure

b discuss the six COBOL language elements consistingof reserved words, programmer-supplied names,literals, symbols, level numbers and pictures

c explain the difference between numeric andnonnumeric literals, giving valid examples of each

Reference: text Chapter One

Page 4: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

- 4 -

COBOL

COURSENAME

EDP 112

COURSECODE

IV LEARNINGOUTCOMES - Cont'd.

2. From Coding Form to ComputerUpon successful completion of this unit, the studentwill be able toa code a program, into the proper columnsb distinguish between compilation and execution of a

programc describe differences between a PC and mainframe in

execution of a COBOL programd compile, link and execute a COBOL programe find and correct simple errors in compilation or

execution

Reference: text Chapter Two

3. A Methodology for Program DevelopmentUpon successful completion of this unit, the studentwill be able toa describe development of a hierarchy chartb define structured programmingc distinguish between a functionally oriented

technique and a procedurally oriented techniqued explain top down design and implementation

Reference: text Chapter Three

4. The Identification, Environment, and Data DivisionsUpon successful completion of this unit, the studentwill be able toa describe COBOL notation and determine the

appropriate syntax for any statementb complete Identification and Environment Divisionsc code Working-Storage Section entriesd describe the use of the assumed (implied) decimal

Reference: text Chapter Four

---

Page 5: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

- 5 -

COBOL

COURSE NAME

EDP 112

COURSE CODE

IV LEARNING OUTCOMES - Cont'd.

5. The Procedure DivisionUpon successful completion of this unit, the studentwill be able toa demonstrate the use of OPEN, CLOSE, READ and WRITE

statementsb explain the use of the initial READ statement, and

its placement in the programc discuss the READ, MOVE, PERFORM, IF..END-IF,

EVALUATE, COMPUTE, ADD, SUBTRACT, MULTIPLY andDIVIDE statements

d demonstrate the use of the ROUNDED and SIZE ERRORoptions

e explain the connection between a hierarchy chartand resultant Procedure Division entries

Reference: text Chapter Five

6. DebuggingUpon successful completion of this unit, the studentwill be able toa describe the difference between compilation and

execution errorsb describe debugging techniques which are DISPLAY,

cross-reference listing, interactive debugger anduse of file status codes

c make a structured walkthrough in a program

Reference: text Chapter Six

7. Editing and Coding StandardsUpon successful completion of this unit, the studentwill be able toa list the complete set of COBOL editing charactersb describe and compare numeric and numeric-edited

fieldsc describe the difference between actual and implied

decimal pointsd describe the rules for signed numbers and the

editing characters+ - CR DB

Reference: text Chapter Seven

Page 6: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

- 6 -

COBOL

COURSE NAME

EDP 112

COURSECODE

IV LEARNINGOUTCOMES - Cont'd.

8. Data ValidationUpon successful completion of this unit, the studentwill be able toa describe the importance of data validationb define validity tests, and describe numeric test,

alphabetic test, consistency check, sequencecheck, completeness check, date check andsubscript check

c describe conditions in an IF statementd describe the nested IF statemente compare the use of END-IF and NEXT STATEMENT

Reference: text Chapter Eight

9. More about the Procedure DivisionUpon successful completion of this unit, the studentwill be able toa differentiate between DO WHilE and DO UNTil

structuresb define in-line PERFORM and a false-condition

branchc differentiate between a paragraph and a sectiond demonstrate the use of READ INTO, WRITE FROM,

INITIALIZE, INSPECT, STRING, UNSTRING and MOVECORRESPONDING statements

Reference: text Chapter Nine

10. Screen 1-0Upon successful completion of this unit, the studentwill be able toa discuss differences between screen 1-0 (lnput-

Output) and file-oriented 1-0b describe the ACCEPT and DISPLAY statementsc describe the SCREEN SECTIONd utilize a colour scheme for 1-0e compare data validation between screen and batch

procedures

Reference: text Chapter Ten

Page 7: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

- 7 -

COBOL

COURSE NAME

IV lEARNING OUTCOMES - Cont'd.

EDP 112

COURSECODE

11. Introduction to TablesUpon successful completion of this unit, the studentwill be able toa define a table and its useb explain the use of the OCCURS clause to implement

a tablec demonstrate the use of the PERFORM VARYING

statementd distinguish between fixed and variable length

recordse explain the use of OCCURS DEPENDING ON clause, as

well as the USAGE clause

Reference: text Chapter Eleven

12. Table lookupsUpon successful completion of this unit, the studentwill be able toa describe the use of a table lookupb distinguish among numeric, alphabetic and

alphanumeric codesc distinguish among a sequential table lookup, a

binary table lookup and direct access to tableentries

d state the purpose of the VALUE, OCCURS andREDEFINES clauses in table definition andinitialization

e define a range-step tablef explain and code SEARCH and SEARCH ALL statements

to implement table lookups

Reference: text Chapter Twelve

13. Multilevel TablesUpon successful completion of this unit, the studentwill be able toa define and initialize one-, two- and three-level

tablesb differentiate between VALUE, OCCURS and REDEFINES

clauses as they relate to table definition andinitialization

c process tables in one, two and three dimensionsd explain the use of the VARYING option of the

SEARCH statemente nest SEARCH statements within one another for

multilevel-table lookups

Reference: text Chapter Thirteen

Page 8: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

- 8 -

COBOL

COURSE NAME

EDP 112

COURSE CODE

IV LEARNING OUTCOMES - Cont'd.

14. SortingUpon successful completion of this unit, the studentwill be able toa distinguish among an internal sort, a utility

sort, and the COBOL SORT statementb differentiate between an ascending and descending

sort, between major, intermediate and minor keys,and between primary, secondary and tertiary keys

c define collating sequence and the differencesbetween EBCDIC (Extended Binary Coded DecimalInterchange Code) and ASCII (American StandardCode for Information Interchange)

d explain SORT, RELEASE, RETURN and SD statementse compare a merge with a sort

Reference: text Chapter Fourteen

15. Control BreaksUpon successful completion of this unit, the studentwill be able toa define control break, and distinguish between a

single control break and a multilevel controlbreak

b explain the relationship between sorting andcontrol breaks

c implement a general purpose algorithm to write aCOBOL program for any number of control breaks

d utilize one-, two- and three-level control breakse distinguish between rolling and running totals

Reference: text Chapter Fifteen

16. SubprogramsUpon successful completion of this unit, the studentwill be able toa define a subprogram and describe its

implementation in COBOLb explain the COPY statement, as well as the BY

CONTENT and BY REFERENCE clausesc describe the purpose of the linkage-editor

Reference: text Chapter Sixteen

- ---

Page 9: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

- 9 -

COBOL

COURSENAME

IV LEARNINGOUTCOMES - Cont'd.

EDP 112

COURSECODE

17. Sequential File MaintenanceUpon successful completion of this unit, the studentwill be able toa define file maintenance, distinguishing among the

old master, transaction and new master filesb describe at least three types of errors that can

be detected in a stand-alone edit programc list two errors that cannot be detected in a

stand-alone edit programd discuss the balance line algorithm

V EVALUATION METHODS

Tests (3 @ 24%)Assignments (7 @ 4%)

72%28%

100%

Assignments received after the due dates are subject to azero mark.

Grading: A+ 90 and overA 80 and overB 70 and overC 60 and overR under 60

VI REQUIRED STUDENT RESOURCES

Text: "COBOL from Micro to Mainframe"by Grauer and Villar

second editionavailable in the Campus Bookstore

Other References: VAX COBOL Volume 1 User ManualVAX COBOL Volume 2 Reference Manualavailable in Software Support

Page 10: SAULT COLLEGE OF APPLIED & TECHNOLOGY COURSE OUTLINE .... Studies/Fall... · 2. From Coding Form to Computer Upon successful completion of this unit, the student will be able to a

COBOL

COURSE NAME

- 10 -

EDP112

COURSE CODE

VII SPECIAL NOTES

Tests may contain both written and practical on-linecomponents.

Students with special needs, such as physical limitations,visual impairments, hearing impairments, or learningdisabilities, are encouraged to discuss requiredaccommodations, confidentially, with the instructor.

Your instructor reserves the right to modify the course asis deemed necessary to meet the needs of students.