Maricopa Community Colleges  CIS158   19964-19976 
Official Course Description: MCCCD Approval: 05/23/95
CIS158 19964-19976 L+L 3 Credit(s) 4 Period(s)
COBOL Programming I
Programming in structured COBOL for preparation of business reports. Hands-on computer experience. Prerequisites: (CIS104AA, or appropriate module of BPC/CIS121, or appropriate module of CIS122) and CIS105, or permission of instructor.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS158   19964-19976 COBOL Programming I
1. Use an appropriate system to enter, compile, debug, change, and esecute programs in the ANS COBOL language. (I)
2. Explain the format and purpose of the possible entries for each COBOL division. (II)
3. Perform top-down analysis of business problems and create programs using the principles of structured programming. (III)
4. Provide complete documentation for a COBOL program. (IV)
5. Use COBOL editing techniques in planning reports. (V)
6. Program COBOL arithmetic operations for solution of business applications. (VI)
7. Use single-level and multiple-level control breaks. (VII)
8. Develop tables and apply them to business applications. (VIII)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS158   19964-19976 COBOL Programming I
    I. Use of COBOL on an appropriate computer system
        A. Editing programs
        B. Compiling programs
        C. Executing programs
        D. Debugging programs
      II. COBOL divisions
          A. IDENTIFICATION DIVISION
          B. ENVIRONMENT DIVISION
          C. DATA DIVISION
          D. PROCEDURE DIVISION
        III. Structured programming techniques
            A. Top-down analysis
            B. Structure (hierarchy) chart
            C. Pseudocode and/or flowcharts
            D. PERFORM statement
          IV. Documentation
              A. Descriptive program remarks
              B. Final program documentation
            V. Printed reports
                A. Print charts
                B. Editing output records
                C. Designing input records
                D. Multiple page reports
                E. Exception reports
                F. Summary reports
              VI. Processing records with COBOL
                  A. Arithmetic operations
                  B. Conditional statements: simple, compound, nested
                  C. Validation processing
                VII. Control break processing
                    A. Single-level control breaks
                    B. Multiple-level control breaks
                  VIII. Table processing
                      A. Defining tables using OCCURS clause
                      B. Subscripting
                      C. Searching tables
                  Go to Description    Go to top of Competencies    Go to top of Outline