CPSC3116 - Mainframe Basics and JCL

advertisement
TSYS School of Computer Science
Columbus State University
CPSC 3116
Mainframe Basics and JCL
Instructor
Name:
Office:
Phone:
E-Mail:
Website:
Neal L Rogers, Ph.D.
Tech 425
(706) 507-8171
Neal@ColumbusState.edu
http://csc.ColumbusState.edu/rogers/
Office Hours
Office hours can be found on the home page of website. (Link above!)
Textbook
IBM Redbook ‘Introduction to the New Mainframe - z/OS Basics’ and provided slides.
(On the course site in ‘References’ folder as: zOSIntro.pdf)
Catalog Course Description
This course presents an overview of IBM zOS mainframe operating system.
It includes common terminology and the most used JCL features.
Course Objectives
Upon completing this course, the students will demonstrate an understanding of the mainframe
operating system and be able to create JCL to execute mainframe jobs.
Course Outcomes
At the end of the course the student will be able to describe and explain the following:
1. Create and edit JCL files.
ABET Criteria Covered:
A, B, C, I
Program Objectives Covered:
1, 2, 3
2.
Create parameters and execute common IBM utility programs including Sort.
ABET Criteria Covered:
A, B, C, I
Program Objectives Covered:
1, 2, 3
3.
Create and use symbolic parameters and conditionals in a procedure.
ABET Criteria Covered:
A, B, C, I
Program Objectives Covered:
1, 2, 3
4.
Create and use VSAM and other types of data sets.
ABET Criteria Covered:
A, B, C, I
Program Objectives Covered:
1, 2, 3
5.
Create and use Generation Data Groups (GDG).
ABET Criteria Covered:
A, B, C, I
Program Objectives Covered:
1, 2, 3
Course Methods
This will be an in-class lecture course, taught face-to-face. There will be a lab component, in
which the student will learn by several hands-on experiences, including:
1. Use of the IBM TSO/ISPF editor to modify JCL and files.
2. Use of JCL to compile, link edit, and execute programs.
3. Use of IBM SDSF Display facility to view compile and program results.
4 Use of IBM utilities to maintain files as needed and delete old files.
Methods for Evaluating Students
The evaluation methods will include homework, three or more quizzes, lab experiences and
quizzes, and a final exam. The relative grading is shown below.
Homework and Labs (Average)
45%
Quizzes and Final (Average)
50%
Class participation / attendance
5%
Assignment of Letter Grades
The method of assigning letter grades based on overall course averages is CSU standard: The basic
method is described as follows:
A
90 – 100
D
60 – 69
B
80 – 89
F
Below 60
C
70 – 79
Notes:
 Students are responsible for all assigned readings and all information presented in class and
lab session, including any changes in due dates, assignments, exams, etc.
 Students should mute all phones. All other electronic devices are NOT allowed without
prior permission of the instructor. (Includes: laptops, PDAs, iPads, etc.) No texting allowed
during class session.
 LATE ASSIGNMENTS WILL NOT BE ACCEPTED.
 Students are expected to attend all of the class lectures, lab, and review sessions.
 Students are NOT permitted to submit extra work in an attempt to raise grade.
Typical Course Schedule
Week Topics
Textbook References:
1
Intro to Mainframe, Data storage,
MVS Concepts and Terminology, ISPF
Chapters 1, 2, 3
2
JCL Statement Formats, JES2/3 Statements
Chapters 4, 5, 6
3, 4
Utility Programs (IEBGENER, SORT)
Sort/Merge Utility Parameters
>> Lab Quiz 1 (Error Correcting)
Chapters 6, 7
5, 6, 7 PROC's (Instream/Cataloged), Symbolics, Overrides
Chapters Slides
Converting JCL to PROC's (JOBLIB, STEPLIB, JCLLIB)
>> Written Quiz 1 (Chapters 1 – 6)
8, 9
COND, and IF, ELSE, ENDIF
Chapters Slides
>> Homework: JCL for Assembler programs
>> Lab Quiz 2 (Sort w/cataloged proc, IF/COND, Symbolics)
10, 11 VSAM data sets, TAPE data sets,
Chapters Slides
UNIT=(TAPE90,,DEFER),VOL=(,RETAIN,,20) for tapes
>> Homework: PROC's for Assembler programs)
12, 13 GDG (Generation Data Groups)
Program Development (Compilers)
>> Lab Quiz 3 (PROC's Like Quiz 2 w/GDG's)
Chapters Slides
14, 15 Access Method Services
QSAM, ISAM and BDAM data sets
>> Written Quiz 2 (Chapters 1 – 16, 18)
Chapters Slides
Other Course Policies
Attendance Policy
I usually do not take roll, but believe that it is important for students to attend class regularly.
If you find it necessary to miss one or more classes, you are still responsible for all material
covered in the class, and for submitting the homework on time (prior to the start of class).
Students absent without excuse on a day that homework is due will get a 0 (zero) on that homework
assignment, unless it is submitted early.
Any student absent without excuse on a day when he or she is called to present a homework
solution to the class will receive a 0 (zero) for that presentation.
Students should notify me in advance of expected class absences to avoid penalties on homework
due on the date you miss. Excuses will be granted after the absence only for cases of medical
emergencies etc. as defined in CSU policy.
For more information on class attendance and withdrawal, refer to
http://aa.colstate.edu/advising/a.htm#Attendance%20Policy
Dropping the Course
We hope that you will complete the course and profit from it. If it is necessary for you to withdraw
from the course during the semester, you must follow all official CSU procedures for withdrawing.
It is not sufficient to notify the instructor; you must use the ISIS system and withdraw officially.
For details on how to withdraw from a course, see the web page
http://aa.colstate.edu/advising/w.htm#Withdrawal%20from%20a%20Course. NOTE: The
deadline to drop courses has been changed to the fourth week of class!
Policy on academic integrity: Students are encouraged to study together; however, each student
must individually prepare his/her own submission. Cheating or plagiarism is not permitted and will
be sanctioned according to the CSU policy on academic standards. You should carefully read the
section on Academic Misconduct in the Student Handbook. Your continued enrollment in this
course implies that you have read it, and that you subscribe to the principles stated therein.
Policy prohibiting sexual harassment: As your instructor, one of my responsibilities is to treat
all students fairly and equally and to abide by the policies and procedures governing faculty/student
relationships, including those concerning sexual harassment as stated in the Faculty Handbook.
Students with a documented disability as described by the Rehabilitation Act of 1973 (P.L. 933112 Section 504) and Americans with Disabilities Act (ADA) that affect their ability to
participate fully in class or to meet all course requirements are encouraged to bring this to the
attention of the instructor so that appropriate accommodations can be arranged. Further
information is available from the Office of Disability Services in the Center for Academic
Support and Student Retention, Tucker Hall (706) 568-2330. Course requirements will not be
waived but reasonable accommodations may be provided as appropriate.
ABET Criteria:
A. An ability to apply knowledge of computing and mathematics appropriate to the discipline;
B. An ability to analyze a problem, and identify and define the computing requirements
appropriate to its solution;
C. An ability to design, implement and evaluate a computer-based system, process, component, or
program to meet desired needs;
D. An ability to function effectively on teams to accomplish a common goal;
E. An understanding of professional, ethical, legal, security, and social issues and responsibilities;
F. An ability to communicate effectively with a range of audiences;
G. An ability to analyze the local and global impact of computing on individuals, organizations
and society;
H. Recognition of the need for, and an ability to engage in, continuing professional development;
I. An ability to use current techniques, skills, and tools necessary for computing practice.
J. An ability to apply mathematical foundations, algorithmic principles, and computer science
theory in the modeling and design of computer-based systems in a way that demonstrates
comprehension of the tradeoffs involved in design choices;
K. An ability to apply design and development principles in the construction of software systems
of varying complexity.
CS Program Objectives:
Our graduates will have achieved:
1) a broad general education assuring an adequate foundation in science and mathematics relevant
to computing.
2) a solid understanding of concepts fundamental to the discipline of computer science.
3) good analytic, design, and implementation skills required to formulate and solve computing
problems.
4) the ability to function and communicate effectively as ethically and social responsible computer
science professionals.
Download