From Serebra Learning Corporation
JES2 Job Controls ll 
This course discusses output specifications and output processing and explains how to specify a
Universal Character Set image and a
Forms control
Buffer image. It describes how to force a page break, control line spacing and load characters sets. The course discusses the burster-trimmer-stacker, all-points-addressable printers, and the parameters for advanced function printing. It also identifies
more...
OS 390 and SMP E Fundamentals 
This course describes the capabilities and basic operating processes of System Modification Program Extended (
SMP/E). Specifically, it discusses SMP/E's system management and maintenance capabilities, SMP/E processing and data flow,
SYSMOD content and construction, SMP/E primary and secondary data sets, and the
JCL used for SMP/E execution. This course is designed for system programmers who are
more...
OS 390 SMPE Maintaining System Software 
This course is designed to introduce the inexperienced user to procedures used to install system software (
SYSMODs), using
SMP/E. Specifically, it deals with installation command processing, SMP/E processing analysis and correction techniques, installing functions, and using SMP/E dialogs. This course primarily for system programmers who have no prior practical experience with SMP/E, and who will
more...
OS 390 eNetwork Server 
This course provides an introduction to the capabilities and business uses of the
IBM OS/390 eNetwork
Server. It covers platform and protocol support, and a system-wide view of the function of a communications server in business. This course is written to OS/390 2.x. This course is designed as an introductory course for managers, system administrators, and programmers.
more...
OS 390 UNIX System Services Intermediate 
This course provides an in-depth examination of the OS/390 shell and OS/
390 UNIX services, including basic system administration commands and concepts. This course is designed for application programmers, system programmers, and end users working on an
MVS system and using OS/390 UNIX services for the OS/390 shell.
more...
OS 390 UNIX System Services Advanced 
This course provides an advance look at OS/
390 Shell and
Utilities, which provide commands for using OS/
390 UNIX System Services. The course covers advanced shell scripts and commands, including shell command options, and combining commands and special characters. It also covers writing shell scripts, which includes running shell scripts, using variables, parameters, and using control structures
more...
OS 390 REXX Programming Fundamentals 
This course introduces the
REXX instructions used to define and vary program flow, the order in which program instructions execute. Flow control is examined by using keywords to vary the order of execution. Students will examine the ways data can be shared between a calling host environment program and the REXX program which is called, or between a REXX program and a subroutine or function. REXX
more...
OS 390 REXX Program Development 
This course introduces the
REXX instructions used to define and vary program flow, the order in which program instructions execute. Flow control is examined by using keywords to vary the order of execution. Students will examine the ways data can be shared between a calling host environment program and the REXX program which is called, or between a REXX program and a subroutine or function. REXX
more...
OS 390 TSO E REXX Programming 
This course discusses the background, structure, distinguishing characteristics, and major uses of the
REXX language. A survey of the range of REXX strengths, features, versions, platforms and applications are presented. It also examines the structural units of REXX, beginning with individual characters and progressing to complete programs, with a discussion of REXX program execution in different
more...
OS 390 and Networking 
This course introduces the fundamental concepts of networking in an OS/390 environment, and describes the various components that make up a secure, efficient network. The course also presents the various network models, and provides students with a solid understanding of how each model is appropriate for specific business requirements.This course is written to OS/390 2.x. This course is intended
more...
OS 390 Intro to Parallel Sysplex 
This course introduces the OS/
390 Parallel Sysplex environment. It discusses the evolution of OS/390, the software and hardware requirements that support
Parallel Sysplex, workload balancing, and automation. In addition, it discusses the advantages that Parallel Sysplex provides to different environments. This course is written to OS/390 version 2.x. This course is designed for professionals
more...
OS 390 VM Concepts and Facilities 
The OS/
390 VM course describes the main features of the VM/
ESA operating system. It introduces the "virtual machine" concept, the implementation of that concept in VM/ESA, the
CMS environment, other operating environments, and system operation facilities. This course is written to OS/390 2.x. This course is designed as an introductory course for users, programmers, operators, managers who are new
more...
CICS Application Programming I 
This course provides users with a comprehensive view of modern
CICS coding. It deals with introductory through advanced topics in CICS, and introduces the CICS environment, programs, functions, and transactions (
BMS Maps, CICS programs). Conversational and pseudo-conversational programming are also covered. Application developers, programmers, systems analysts, managers, operations staff.
more...
CICS Application Programming II 
This course provides users with a comprehensive view of modern
CICS coding. It deals with introductory through advanced topics in CICS, and introduces the CICS environment, programs, functions, and transactions (
BMS Maps, CICS programs). Conversational and pseudo-conversational programming are also covered. Application developers, programmers, systems analysts, managers, operations staff.
more...
CICS Application Programming III 
This course provides users with a comprehensive view of modern
CICS coding. It deals with introductory through advanced topics in CICS, and introduces the CICS environment, programs, functions, and transactions (
BMS Maps, CICS programs). Conversational and pseudo-conversational programming are also covered. Application developers, programmers, systems analysts, managers, operations staff.
more...
CICS Application Programming IV 
This course provides users with a comprehensive view of modern
CICS coding. It deals with introductory through advanced topics in CICS, and introduces the CICS environment, programs, functions, and transactions (
BMS Maps, CICS programs). Conversational and pseudo-conversational programming are also covered. Application developers, programmers, systems analysts, managers, operations staff.
more...
DB2 Design Administration I ver 4 x 
Provides the knowledge for database administrators and designers who need to monitor and tune a
DB2 database for maximum performance. Database administrators, analysts and systems designers.
more...
DB2 Design Administration II ver 4 x 
Provides the knowledge for database administrators and designers who need to monitor and tune a
DB2 database for maximum performance. Database administrators, analysts and systems designers.
more...
DB2 Essentials ver 4 x 
Introduces the functions and capabilities of
DB2, the components which make up a DB2 database and the DB2 systems environment. End users, application developers and managers.
more...
IMS DB Programming I Rel 5 
Teaches developers to design and program
IMS/DB applications and to write online transactions using a variety of interactive practical examples. COBOL programmers, analysts and system designers.
more...
IMS DB Programming II Rel 5 
Teaches developers to design and program
IMS/DB applications and to write online transactions using a variety of interactive practical examples. COBOL programmers, analysts and system designers.
more...
IMS DC Programming I 
This course teaches new
IMS/DC developers to maintain existing systems, or develop new IMS/DC systems. The major components of the
IMS Data Communications environment, as well as retrieving input messages and sending output messages in an IMS/DC environment, are covered. Other areas of interest include the differences between conversational and non-conversational processing, using the
Scratch Pad more...
IMS DC Programming II 
This course expands on the concepts developed in
IMS/DC Programming I, and further helps new IMS/DC developers to maintain existing systems or develop new IMS/DC systems. Areas of interest include
MFS features and facilities, terminal message switches, and program-to-program message switches. Some tips to debug your online application program, and some current and future trends in IMS/DC
more...
JCL Coding Fundamentals I 
This course provides a practical overview of job processing functions,
JCL commands and the use of JCL with the
MVS/
ESA operating system. It teaches how to successfully write, interpret and debug JCL jobstreams. Programmers, analysts, operators, managers, production support and some end users.
more...
JCL Coding Fundamentals II 
This course provides a practical overview of job processing functions,
JCL commands and the use of JCL with the
MVS/
ESA operating system. It teaches how to successfully write, interpret and debug JCL jobstreams. Programmers, analysts, operators, managers, production support and some end users.
more...
JCL Advanced Coding I 
This course provides a practical overview of job processing functions,
JCL commands and the use of JCL with the
MVS/
ESA operating system. It teaches how to successfully write, interpret and debug JCL jobstreams. Programmers, analysts, operators, managers, production support and some end users.
more...
JCL Advanced Coding II 
This course provides a practical overview of job processing functions,
JCL commands and the use of JCL with the
MVS/
ESA operating system. It teaches how to successfully write, interpret and debug JCL jobstreams. Programmers, analysts, operators, managers, production support and some end users.
more...
Large Systems Overview I 


This course explains and demystifies the world of large
IBM and compatible computer systems. It expands upon the more common acronyms, and explains the concepts to which they refer. Included are such areas as the logical configuration of a computer, input/output, and communication units. Anyone interested in data processing basics.
more...
Large Systems Overview II 


This course continues with the basics learned in
Large Systems Overview I, and expands to further explain the world of large
IBM and compatible computer systems. It covers such areas of interest as data communications and networks, client/server architecture, and the
Internet and intranets. Anyone interested in data processing basics.
more...
MVS Essentials I 
This course teaches the concepts and terminology of, and provides an introduction to the use of, the
MVS operating system. Operators, programmers, analysts, production support and some end users.
more...
COBOL Basic Applications 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. An example date field problem is identified and resolved. A simple COBOL product recall application is designed using flowcharts, pseudocode, and
Record Layout Forms. The contents of a sequential master
more...
COBOL Calculation Applications 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. A subset of the contents of a sequential master file are retrieved. Calculations are performed on the data and a print file is generated. This course is based on
ANSI X3.23-1974 and ANSI X3.23-1985 COBOL
more...
COBOL Basic File Processing 
TA COBOL product recall application will be created that accepts input from a sequential sales file and an index customer file, then generates a sorted customer contact file. This course is based on
ANSI X3.23-1974 and ANSI X3.23-1985 COBOL standards. This course is designed for individuals with some prior programming experience who require an introduction to, or to be reacquainted with, the
more...
COBOL Complex File Processing 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. The first application accepts input from two files, the
Customer Contact file and the
Warranty file. The data is checked for the latest contact information and a master contact log file is generated. The
more...
COBOL Interactive Applications 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. An application will be created that allows a user to update a relative master recalled parts file by manually inputting the data, and automatically generate a transaction log of the updated records. This
more...
COBOL Report Generation 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. This interactive application will write a recall customer notification report and a recall status report. This course is based on
ANSI X3.23-1974 and ANSI X3.23-1985 COBOL standards. This course is
more...
Advanced COBOL 
This course covers four important advanced topics in the
COBOL series. The student learns the syntax, rules, and methodology for creating character-based screen formats, accepting, and displaying data. Designed for programmers who have an extensive understanding of COBOL
more...
OS 390 Introduction 
...rated package. This course provides a brief background to mainframe systems, and describes the basic functional areas of the OS/390 environment. The course describes the evolution of OS/390 from
IBM's original
MVS system and provides a brief history of
UNIX. It also details the functionality for developing programs for both MVS and UNIX services. The
CICS Transaction Server and transaction
more...
OS 390 MVS Concepts and Facilities 
...ew of
MVS functions, and the second topic concentrates on mainframe job processing environments. The course explains how MVS functions as an operating system and how the MVS components fit together. It also shows the various ways the system processes a job using
Job Control Language. The course explains how MVS handles user input/output using five MVS system facilities:
Job Entry Subsystem,
more...
OS 390 MVS JCL Introduction 
This course provides detailed information about
Job Control Language and methods for coding it to perform data processing jobs in an
MVS environment. The course reviews the overall structure and purpose of
JCL and introduces the three main JCL statements. The course then covers the coding of the
JOB and the
Execute (
EXEC) statements in detail. It also describes how to analyze job output listings,
more...
OS 390 MVS JCL Intermediate 
This course builds and extends the skills and knowledge developed in OS/
390 MVS JCL Introduction (38053). This intermediate course introduces techniques to increase the student's effectiveness as a system user and
JCL programmer. The course discusses special DD statements that can extend the student's capabilities and provide relief from repetitive coding in JCL. In particular, students will learn
more...
OS 390 MVS JCL Advanced 
This course builds and extends the skills and knowledge developed in the OS/
390 MVS JCL Introduction and
Intermediate courses (38053, 38054). This advanced course introduces techniques to increase effectiveness as a system user and
JCL programmer. The course reviews and extends basic concepts and skills related to the use of procedures. A review of addition, override, and nullification statements
more...
OS 390 MVS ESA Fundamentals of VSAM Part I 
This course covers the concepts needed to design, or code, applications that use the
Virtual Access Storage Method (
VSAM). It begins with an overview of VSAM, describes what VSAM does for application programs that request its services, the four types of VSAM datasets, followed by a detailed explanation of the VSAM entry-sequenced dataset. The course then examines the physical organization of a
more...
OS 390 MVS ESA Fundamentals of VSAM Part II 
This course explains how
VSAM adds and deletes records to and from a
KSDS. It describes how VSAM manages the space within the data components of the KSDS when it performs additions or deletions. Also covered is the organization and function of an alternate index, how and when an alternate index can be used, and how an alternate index relates to an existing
ESDS or KSDS. It describes the role that
more...
OS 390 and the Internet 
This course provides an introduction to the
Internet and to network computing. The course outlines how the Internet is structured, and presents the number of ways in which it can be used. The course also describes the OS/390 operating system and the specific
IBM Internet servers that run on it, and outlines how these elements can provide a secure, open platform for the Internet applications. This
more...
OS 390 Introduction to e-business 
This course provides an introduction to the elements that should be taken into consideration before a company gets involved with e-business using OS/390. The course provides a complete overview of the main aspects of e-business that will affect the initial planning stage of an e-business project. The various considerations that need to be made when planning the hardware requirements and the
more...
OS 390 and Java 
This course provides a foundation in the deployment, use, and application of
Java in the OS/390 environment. The course begins with a review of the history and architecture of Java and the OS/390 platform. The course also covers OS/390 client-server application architectures and how the Java can be used within an implementation strategy. Thin and thick Java applications are also discussed in this
more...
OS 390 Designing DB2 Data Warehouse 
...mainframe relational database management system. It explains basic functions, features and elements of
DB2 for OS/390 (known simply as DB2) and its interactions with the
MVS environment. The course briefly reviews the development of DB2, including enhancements to
Version 6,
DB2 Universal Database for OS/390. It then familiarizes the student with the basic elements of the DB2 database management
more...
OS 390 Managing DB2 Data Warehouse 
This course presents an overview of issues involved in managing a data warehouse. Included are discussions of inflowing data from a variety of sources, converting and storing data, synchronizing data in a distributed environment, and accessing data for decision-support. The course is designed for managers and technical professionals who are considering implementing a data warehouse using
DB2.
more...
OS 390 Introduction to CICS Transaction Server 
...orm basic
Online Transaction Processing (
OLTP) tasks in a mainframe environment. The course reviews the overall structure and purpose of
CICS and introduces basic command levels for CICS in the following areas: management of data and databases, data communication and interproduct communication, application development, system services, and system management. The course also introduces the basic
more...
OS 390 Assembler Language Programming Intermediate 
This course provides instruction and practice in the use of the standard assembler language instructions. The course covers executable instruction and practice in the use of the standard assembler language instructions. In addition, the course covers executable instructions for data manipulation including loading and storing data, moving data in main storage, bit manipulation, binary and decimal
more...
OS 390 Assembler Language Programming Advanced 
This course covers comparison instructions, branching instructions and how they are used to perform selection and iteration. In addition, the
Data Management Macro Instructions necessary to perform simple sequential input/output operations is covered. The techniques of modular programming in assembler are presented, including standard techniques for passing data and control. Finally, the
more...
OS 390 COBOL 
This course provides information regarding the use and future directions of
COBOL under OS/390. It begins by covering the fundamentals of accessing three important databases and transaction systems from the point of view of the COBOL programmer. These are the
CICS online transaction processing system, the
DB2 relational database, and the
IMS/DB hierarchical database management system. The course
more...
OS 390 C Programming 
This course covers more of the concepts that are needed before designing or coding applications using
Virtual Storage Access Method (
VSAM). The course discusses how VSAM can add records to, and delete records from, a
KSDS, and how VSAM manages the space within the data component of the KSDS when performing additions or deletions. It also describes the organization and function of an alternate
more...
OS 390 C Programming 
This course provides an introduction to programming in the C Language under OS/390. First the course provides an understanding of the elements of the C language. The course introduces many important concepts concerning C object-oriented programming (
OOP). It describes the concept of a class with member variables and methods. The course continues with additional important OOP concepts which relate
more...
OS 390 ISPF Programming Dialogs 
This course builds on the concepts introduced in OS/
390 ISPF Dialog Management Services (38081), which provided an overview of the possibilities when using
ISPF dialogs. This course shows how to code a sample dialog in ISPF, based on an extended real-world example. At the end of the course, the student has coded a complete dialog, including panels, menus, help panels, functions, variables, tables,
more...
OS 390 ISPF Dialog Management Services 
The OS/
390 ISPF Dialog Management Services course introduces dialog development in Information System Productivity Facility (
ISPF). It describes how to organize a dialog, code the panels, use variables to pass information between the dialog and the underlying function, store the information in a table, and write a sequential output file. This course is written to OS/390 2.x. This course is
more...
OS 390 MQ Series 
This course teaches the fundamentals of using
IBM MQSeries messaging technology with specific emphasis towards its use on the OS/390 platform. It begins by describing challenge fundamental to applications running across networks consisting of diverse platforms, then proposes
MQSeries as the key middleware solution. The benefits of messaging and queuing are explored. Additional problematic
more...
OS 390 Introduction to ISPF 
This course, OS/
390 Introduction to
ISPF, introduces the fundamental functions and utilities available in the panels and subpanels of the
ISPF Primary Option Menu. ISPF is a multifaceted development tool set for the OS/390 system, and has been used extensively by OS/390 programmers to increase productivity of host-based application development projects. The course also provides an overview
more...
Basic COBOL 
This course provides a thorough foundation in
COBOL programming. It begins by describing COBOL, the format and source statements, the name and purpose of each division in the program, defining variables in
WORKING-STORAGE, creating paragraphs and executable statements in the
PROCEDURE DIVISION. PERFORM, GO and IF statements are covered. A first COBOL program is developed from start to finish.The
more...
Intermediate COBOL 
This course continues from the
Basic COBOL course and extends the student's knowledge of
COBOL programming in both volume and depth. The course begins by thoroughly describing the seven major sections within the
DATA DIVISION and the purpose of each. The student learns many of the more subtle ways to define and store data. All the major clauses available in a data description item are discussed
more...
JES2 Job and Device Control I 
This course describes the functions performed by
MVS and
JES2 in managing a computer system and how time-sharing users, batch users, and operators communicate their requirements to JES2 and MVS. Students will learn to identify the services performed by JES2 during each of the six phases of job processing as well as identify the manual required to find more information about a given command or
more...
JES2 Job and Device Control II 
This course discusses basic computer operations in an
MVS JES2 environment. It describes the devices controlled by
JES2, explains how to determine which devices connected to the computer system are under the control of JES2 and describes the status of JES2 commands to control device status. The course examines the commands used to control JES2 printers, describes the setup requirements that can be
more...
JES2 System Control I 
This course covers the
JES2 and
MVS commands for controlling batch jobs, started tasks, and time-sharing users. Manipulating jobs in the queues and controlling JES2 initiators are also described. The course describes JES2 initiators, the commands used to control them, and how JES2 initiators select work from the execution queues. Also discussed are commands to change the class or priority of jobs
more...
JES2 System Control II 
This course covers the
JES2 and
MVS commands for controlling batch jobs, started tasks, and time-sharing users. Manipulating jobs in the queues and controlling JES2 initiators are also described. The course describes JES2 initiators, the commands used to control them, and how JES2 initiators select work from the execution queues. Also discussed are commands to change the class or priority of jobs
more...
JES2 Advanced Operations I 
This course covers the advanced procedures for controlling the
JES2 remote job entry facility, and the multi-access spool facility. The course discusses how JES2 assigns attributes to a job, the commands used to change the default job attributes associated with a reader, and how the command authority of a console or reader determines which commands can be entered by using it. It covers the
more...
JES2 Job Controls 
This course covers the services provided by
JES2 and how users can control the jobs submitted to JES2 using
JCL parameters, JES2 control statements, and JES2 operator commands. This course reviews the purpose of a job entry system in the
MVS environment and describes the services provided by JES2. The basic structure of JES2 and the functions it performs are discussed along with remote job entry
more...
CICS ESA Concepts 
This course explains the basics of the
Customer Information Control System (
CICS). It focuses on the single-system environment but also discusses
CICSplex and other CICS intercommunication facilities. CICS is
IBM's general purpose online transaction processing (
OLTP) software, which is used by many organizations to handle transaction processing needs.Some topics discussed in this course are online
more...
CICS ESA Definition and Program Design 
This course covers the basic coding techniques, source language statements, and
CICS commands needed to code an application program for the CICS/
ESA environment. It discusses how to code the
BMS macros needed to define the maps a CICS program uses for input and output, implementing pseudo-conversational transactions, and passing control among separate application program modules. While each CICS
more...
CICS ESA File Processing and Program Execution 
This course covers the coding techniques, source language statements, and
CICS commands needed to code an application program for the CICS/
ESA environment. It covers reading, writing, and deleting records from
VSAM KSDS, handling exception conditions, and preparing a CICS program for execution. While each CICS solution is designed to run on a particular operating system and hardware platform, this
more...