Maricopa Community Colleges  CIS229   19956-19992 
Official Course Description:   MCCCD Approval:  12/08/98  
CIS229      19956-19992 LEC 3 Credit(s) 3 Period(s)
Job Control Language
IBM OS (International Business Machines Operating Systems) job control language, with emphasis on utility programs, access methods, data set maintenance, and step initiation/termination. Prerequisites: CIS158 or permission of instructor.
 
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS229   19956-19992 Job Control Language
1. Define the functions of an operating system. (I)
2. Define and describe typical uses for common types of data sets, including sequential, partitioned, and VSAM. (I)
3. Name the IBM JCL statements and define their uses. (II)
4. Document jobstreams using appropriate comment statements. (II)
5. Use COND codes and describe their effects on the JOB and EXEC statements. (III)
6. Use DD statement operands successfully in a jobstream to create, catalog, delete, and uncatalog data sets. (IV)
7. Identify the DD and DCB parameters stored on a data set label and in the system catalog. (IV)
8. Create an in-stream PROC using the PROC and PEND statements. (V)
9. Use standard system PROCs to linkedit a simple program with a subprogram and execute the resulting load module. (V)
10. Execute a variety of IBM utility programs, including a sort program. (VI)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS229   19956-19992 Job Control Language
    I. Introduction to mainframe operating systems
        A. Functions of an operating system
        B. File organizations
        C. File access methods
      II. Job control Language (JCL) statements
          A. Types
          B. Format
          C. Parameters
            1. Positional
            2. Keyword
        III. JOB and EXEC statements
            A. JOB statement operands
            B. EXEC statements
              1. PMG vs. PROC
              2. PARMs
              3. COND tests
              4. Values for symbolic parameters
          IV. DD statements
              A. Operands
              B. KEEP vs. CATLG
              C. VTOC vs. system catalog
            V. Procedures and high-level languages
                A. Common language PROCs
                B. Linkage editor vs. loader
                C. In-stream PROCs
              VI. Utility programs
                  A. IEBGENER
                  B. IEBPTPCH
                  C. IEBCOPY
                  D. IDCAMS (when available)
                  E. Sort/merge program
                  F. IEHLIST
                  G. IEHPROGM
                  H. IEFBR14
                  I. Other
              Go to Description    Go to top of Competencies    Go to top of Outline