Statement of Course Outcomes


Course Number: CS 526


Course Name: Systems Programming for Enterprise Computing


Course Coordinator: Dominic Duggan


Graduate or Undergraduate Equivalent:

 

Catalog Description: This course is an introduction to systems programming on mainframe computers, which are the backbone of modern enterprise computing. Introduction to z/OS. VTAM. Interactive facilities: TSO/E, ISPF and Unix. Using JCL and SDSF. Batch processing and JES. Programming with the CICS API. Unix on System z. Introduction to z/VM: CMS, CP, Rexx. The course includes several assignments involving programming on a mainframe hub accessed over the internet. Prerequisite: CS 492 or CS 520. Co-requisites: CS 442 or CS 561. CS 549.

 

Course Outcomes


Each course outcome is followed in parentheses by the Program Outcome to which it relates.

  1. [Virtualization] Explain the total cost of ownership rationale for virtualization, and explain the software and hardware support for virtualization (sys:hardware-interface).
  2. [z/VM] Implement and run Unix shell scripts on Linux guests, and REXX scripts on CMS guests, on the z/VM hypervisor (core:software).
  3. [z/OS] Manage resources in the z/OS operating system, and implement and run enterprise applications using VSAM, JZOS, CICS and RD/z (core:software).
  4. [USS] Explain the Unix System Services API for z/OS, and how it supports security and accountability in enterprise applications (core:runtime).