Apr 18, 2024  
2021-2022 Course Catalog 
    
2021-2022 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CIS 402 - COBOL

Credits: 3
Lecture Hours: 3
Lab Hours: 0
Practicum Hours: 0
Work Experience: 0
Course Type: Open
Introduces the programming language COBOL. Topics include move, logical testing, control, page breaks, totals and others. Emphasis is given to business applications.
Competencies
  1. Utilize acceptable structured COBOL coding and syntax practices
    1. Solve problems using top down design techniques
    2. Subdivide programs using group and elementary items effectively
    3. Organize programs into efficient modular design
  2. Complete assigned projects within a specified time frame
  3. Develop programs using TOTALS, REPORT EDITING, CONTROL BREAKS, MULTIPLE REPORTS, CONDITIONAL STATEMENTS, MULTIPLE INPUT FORMATS
  4. Demonstrate correct usage of numeric COMP and COMP-3 clauses effectively
    1. Demonstrate the correct usage and content of these types of fields
    2. Illustrate their internal representation
    3. Contrast the differences of these usages
  5. Demonstrate the ability to compile and execute COBOL programs
  6. Demonstrate the ability to use the system development environment to enter programs into files for compilation
  7. Provide adequate documentation to allow someone to update the program with relative ease
    1. Furnish internal documentation to document the program
    2. Supply external documentation to document system
  8. Demonstrate the ability to structure and use the four COBOL Divisions and the sections within each Division correctly
    1. Assemble each of the four divisions in their correct order
    2. Identify the purpose for each division
    3. Contrast the differences between divisions
    4. Relate each division to the paragraphs and their differences
  9. Utilize COBOL PIC clauses and VALUE clauses effectively
  10. Identify the differences between PIC X, 9 and A.
  11. Assess the contents of storage in each case
  12. Demonstrate the purpose of each PIC clause
  13. Use MOVE’s in a program effectively
    1. Relate the differences of numeric vs. non-numeric moves
    2. Contrast the differences in each kind of move
    3. Illustrate the result in each move
  14. Exhibit an ability to use IF statements correctly
    1. Show the differences of numeric vs. non-numeric comparisons
    2. Illustrate how each should be used
    3. Relate how the compiler determines which comparison it will generate
    4. Demonstrate proper use of data validations using IF statements
  15. Demonstrate the ability to use CONDITION NAMES effectively
    1. Show what a condition name generates
    2. Demonstrate when a condition name should be used
    3. Apply condition names to data validation
  16. Utilize COBOL 85 standards/COBOL P.C. Compiler directives to apply screen sections to interactive COBOL programs
    1. Demonstrate the use of ACCEPT and DISPLAY to utilize the screen for I/O
    2. Define the content of the Screen Section in the COBOL program
    3. Illustrate the syntax for defining screen locations by the use of line and column
    4. Define the arguments associated with both ACCEPT and DISPLAY
  17. Relate the advantages of using a condition name
  18. Diagnose and debug COBOL logic problems
  19. Verify that figures and other output of programs are correct
  20. Demonstrate an ability to write Control break programs
    1. Prepare programs with single and multiple breaks
    2. Produce programs with multiple report output
  21. Complete assigned projects within a specified time frame
  22. Demonstrate the structure of 1 to 3 dimensional table processing
    1. Relate how tables are structured internally vs the COBOL coding
    2. Use COMP fields as Subscripts appropriately
    3. Show a Subscripts internal structure
    4. Code programs using various dimensional table techniques
    5. Describe the structure and uses in Table processing using IF’s, PERFORM VARYING, PERFORM VARYING AFTER Commands



Add to Portfolio (opens a new window)