Cobol I

Document Sample
Cobol I Powered By Docstoc
					                           METROPOLITAN COMMUNITY COLLEGE

                                         COURSE OUTLINE


COURSE TITLE:                          COBOL I

COURSE PREFIX AND NO.: INFO 1524 LEC :                       4.0   LAB: 3   CREDIT HOURS: 5.0

COURSE DESCRIPTION:

The student gains experience in using programming techniques with the language of COBOL. The
student designs, programs, debugs and tests specified business-oriented problems.

COURSE PREREQUISITE (S):

INFO 1003

RATIONAL:

COBOL stands for Common Business Oriented Language. COBOL is relatively easy to learn and
largely self-documenting. COBOL is currently the most widely used programming language for
business applications. Therefore, a student mastering COBOL is readily employable in many data
processing installations.

REQUIRED TEXTBOOK (S) and/or MATERIALS:

       Title:          Cobol for the 21st Century

       Edition:        2005-11

       Author:         Stern

       Publisher:      Wiley & Sons

       Materials:

Attached course outline written by:                    Mary Tworek              Date: _1998

Reviewed/Revised by:                   Karen Schnepf                            Date:_2001

Effective quarter of course outline:                   Fall 2005

Academic Dean:         Thos C. Pensabene                                        Date:




Metro Community College                             1 of 4                        Revised: Aug-05
     COURSE OBJECTIVES/TOPICAL UNIT OUTLINE/UNIT OBJECTIVES

TITLE:                COBOL I                                              PREFIX/NO.: INFO 1524


COURSE OBJECTIVES:

Upon successful completion of this course, the student will be able to do the following:

1.     Describe the structure and divisions of a COBOL program.

2.     Describe and code the Identification and Environment Divisions.

3.     Describe and code the File Section and Working-Storage Section of the Data Division.

4.     Code a COBOL program that executes I/O operations, arithmetic operations, MOVEs, and
       PERFORMs.

5.     Demonstrate programming techniques used for control break processing.

6.     Demonstrate programming techniques used for validating data.

7.     Code COBOL programs using one-dimensional tables.


TOPICAL UNIT OUTLINE/UNIT OBJECTIVES:

UNIT I.        OVERVIEW OF COBOL

       A.      Describe the four divisions of a COBOL program.
       B.      Use a COBOL coding form.
       C.      Identify COBOL reserved words.
       D.      Describe the differences between the microcomputer COBOL environment and the
               mainframe COBOL environment.
       E.      Create, compile, test, and debug a COBOL program using Micro Focus COBOL.
       F.      Utilize the interactive debugging tools.

UNIT II.       IDENTIFICATION AND ENVIRONMENT DIVISIONS

       A.      Describe and code Identification Division entries.
       B.      Describe the purpose of the Configuration Section and the Input-Output Section of the
               Environment Division.
       C.      Code SELECT statements in the Input/Output section of the Environment Division.

UNIT III.      DATA DIVISION

       A.      List and apply the rules for coding COBOL data-names.

Metro Community College                           2 of 4                             Revised: Aug-05
      B.    Code file description and record description entries.
      C.    Differentiate between group items and elementary items.
      D.    Code constants and work items in Working-Storage.
      E.    List and apply the rules for continuation of non-numeric literals.

UNIT IV.    PROCEDURE DIVISION

      A.    Access input and output files (OPEN, CLOSE, READ, and WRITE).
      B.    Modularize programs using PERFORM statements (PERFORM, PERFORM…UNTIL,
            PERFORM…TIMES).
      C.    Perform numeric and alphanumeric move operations (MOVE).
      D.    Format printed output with decimal points, dollar signs, commas, zero suppression, and
            other edit characters.
      E.    Code arithmetic operations (ADD, SUBTRACT, MULTIPLY, DIVIDE, COMPUTE).
      F.    Improve program efficiency by coding the appropriate USAGE clauses (COMP AND
            COMP-3) on numeric Working-Storage items.
      G.    Describe new COBOL intrinsic functions.
      H.    Differentiate between COBOL ’74 and COBOL ’85 syntax and structure.
      I.    Describe how a GO TO can be used to send control to an exit paragraph.

UNIT V.     CONTROL BREAK PROCESSING

      A.    Code a multi-level control break program.
      B.    Demonstrate the use of rolling totals and group indication.
      C.    Produce reports using line counters and page numbers.
      D.    Use ACCEPT to access the system date.

UNIT VI.    DATA VALIDATION TECHNIQUES

      A.    Code IF statements for testing relational conditions.
      B.    Code condition name entries (88 levels) and use them in IF statements.
      C.    Code nested IF statements and IF statements with compound conditions.
      D.    Code the EVALUATE verb to implement the case structure.
      E.    Demonstrate the use of data validation techniques (class test, range test, limit test, sign
            test, sequence checking).
      F.    Describe the special coding considerations necessary when processing non-integer,
            binary, or packed fields (REDEFINES as alphanumeric, elementary MOVEs).
      G.    Code the INSPECT verb to manipulate character data.

UNIT VII.   INTRODUCTION TO TABLE HANDLING

      A.    Define a table with the OCCURS clause.
      B.    Differentiate between internal tables (hard-coded) and external tables (load time).
      C.    Use the REDEFINES clause for hard-coding table entries.
      D.    Use PERFORM...VARYING and subscripts to process tables.




Metro Community College                         3 of 4                              Revised: Aug-05
COURSE REQUIREMENTS/EVALUATION:

Upon successful completion of the objectives of this course the student will have written and
successfully tested:

   1.    A program that performs arithmetic operations.
   2.    A multi-level control break report program.
   3.    A data validation program.
   4.    A program using one dimensional tables.

The student will have demonstrated in written tests, the ability to produce the necessary COBOL code.

This course requires students to work an average of 3 hours per week in hands-on, lab activity.
Students are responsible for completing all lab work outside of the classroom. While you may
choose to do this lab work someplace other than the College, Metro provides computer labs for
students who do not have the required resources or facilities available to them.



                                      OUTCOME MEASURES
                                          INFO 1524


                                                                             ASSESSMENT
                         COURSE OBJECTIVES                                    MEASURES
    1.     Describe the structure and divisions of a COBOL program.     Projects
    2.     Describe and code Identification and Environment             Projects
           Divisions.
    3.     Describe and code the File Section and Working-Storage       Punch and run program
           Section of the Data Division.
    4.     Code a COBOL program that executes I/O operations,           Program that performs
           arithmetic operations, MOVEs, and PERFORMs.                  input-output and
                                                                        arithmetic operations.
    Objectives 1-4                                                      Written test
    5. Demonstrate programming techniques used for control              Control break program.
       break processing.
    6. Demonstrate programming techniques used for validating           Program that validates
       data.                                                            various types of data.
    Objectives 5 - 6                                                    Written test
    7. Code a COBOL program using one-dimensional table.                Program that defines and
                                                                        processes a one-
                                                                        dimensional table.
    Objective 7                                                         Written test.




Metro Community College                          4 of 4                             Revised: Aug-05

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:178
posted:6/5/2010
language:English
pages:4