Hansen Training Systems has developed over 300 courses during its 40-year history. The exact number varies depending on
how you count products. In most cases, we developed a course from scratch and then updated it many times to reflect new
releases of the software that it covers. Often, the update added new course components, such as computer-based exercises
or a complete audio track. As a result, the actual number, in terms of output, is probably closer to 500.
Not listed are magazine and journal articles, classes and seminars delivered, and presentations to user groups.
Before founding HTS in 1980, Dr. William Hansen worked for Deltak, Inc., one of the first companies to sell multimedia courses that
enabled organizations to train their own IT personnel. He started as a free-lance author, but ended his career with
Deltak holding two positions, manager of quality assurance (a job he created) and product manager for operating system courses.
The following list of his Deltak courses is included for completeness.
Each Deltak series contained 4 to 12 courses, each 4 to 6 hours long.
The interactive exercises developed by HTS are designed to simulate on-the-job situations. In the COBOL courses,
for example, the student is given a working program that needs to be modified. The exercises simulate a text
editor, prompting the student to code complete COBOL statements in a realistic situation. Similarly, the
exercises in the VM/CMS series simulate a typical VM/CMS environment.
VS COBOL II Facilities (Rel. 1: 1982, Rel. 2: 1987, Rel. 3: 1990-1)
The Programming Fundamentals series (1982-3)
The Programming Environment
Designing a Business System
Implementing a Structured Program Design
SRA's Curriculum for VS COBOL II (Rel. 1: 1982-4, Rel. 2: 1987, Rel. 3: 1990)
Fundamentals of VS COBOL II Programming series
Developing a VS COBOL II Program
VS COBOL II Output Programming
VS COBOL II Input Programming
VS COBOL II Data Handling series
Performing Arithmetic in VS COBOL II
Processing Sequential Files in VS COBOL II
VS COBOL II Table Processing
Processing VSAM Files in VS COBOL II
Advanced VS COBOL II Facilities series
The VS COBOL II Sort/Merge Facility
Writing Subprograms in VS COBOL II
Compiling and Executing VS COBOL II Programs
From Debugging to Production for VS COBOL II
VS COBOL II Programming Case Study
The CICS series (1984-5)
CICS/VS Fundamentals
CICS/VS Transaction Design
CICS/VS Application Performance Considerations
The VM: Using CMS series (Rel. 4: 1985-6, Rel. 6: 1989)
VM/CMS Fundamentals
VM Using CMS Files
VM Controlling Spooling and Tape Functions
VM Controlling CMS Resources
VM Using the CMS System Product Interpreter
VM Using the CMS System Product Interpreter: Advanced Topics
The VM: CMS Programming series (Rel. 4: 1985-6, Rel. 6: 1989)
VM/CMS: Assembler Program Development
VM/CMS: COBOL Program Development
VM/CMS: PL/I Program Development
VM/CMS: FORTRAN Program Development
The SRA ANS COBOL Curriculum (1986)
Fundamentals of ANS COBOL Programming series
ANS COBOL Program Development
ANS COBOL Report Programming
ANS COBOL Edit Programming
ANS COBOL Data Handling series
ANS COBOL Arithmetic Processing
ANS COBOL Sequential File Processing
Using Tables in ANS COBOL
ANS COBOL VSAM File Processing
Advanced ANS COBOL Facilities series
Sort/Merge Facility in ANS COBOL
Writing ANS COBOL Subprograms
Compiling and Debugging ANS COBOL Programs
ANS COBOL Case Study
The MVS VSAM series (1987)
MVS: Fundamentals of VSAM
MVS: Access Method Services For Data Set Management
MVS: Design and Implementation of VSAM Data Sets
MVS: Integrated Catalog Facility Administration
The VSE/VSAM series (1988)
Fundamentals of VSE/VSAM
VSE/VSAM Data Set Management
VSE/VSAM Catalog Management
MVS/ESA: Implementing JES2 (1989)
MVS/ESA: JES2 Communications (1989)
MVS/ESA: JES2 Job Control (1989-90)
Additional VM/CMS courses (Rel. 6: 1989-90)
Using the CMS Shared File System
CMS Shared File System Administration
VM: Programming in a Bimodal CMS Environment
VM Administration: Managing System Users
VM/XA SP System Problem Determination
VM/SP Operator Training
VM/SP Concepts
VM/ESA Concepts and Facilities (1992)
The MVS/ESA JES2 Operator Training series (1990, 1993)
JES2 Job and Device Control
JES2 System Control
JES2 Advanced Operations
The ES/9000 Hardware Training series (1991)
ES/9000 Hardware Operator Training
ES/9000 Advanced Hardware Operator Training
ES/9000 PR/SM Introduction and Operations (1991)
The ES/9000 Hardware Simulator (1991)
The MVS/ESA System Problem Determination series (1991)
MVS/ESA System Problem Determination
MVS/ESA Advanced Problem Determination Techniques
The RMF Series (1992)
RMF: Using Monitors I and II
RMF: Using Monitor III
Fundamentals of IBM Computer Systems (1992)
CA-1 Operations and Administration (1992)
The ISPF Series (1992)
ISPF/PDF: Fundamentals
ISPF/PDF: Data Sets
VSE/ESA Courses (1992)
VSE/ESA /POWER for Systems and Applications Programmers
VSE/ESA VSAM Fundamentals
VSE/ESA VSAM Data Set Management
VSE/ESA VSAM Catalog Management
VSE/ESA Operations
VSE/ESA Power for Operators
AS/400 Courses (1993-4)
AS/400: Concepts and Uses
AS/400 Operations: Job Control
AS/400 Networking: PC Connectivity
AS/400: Control Language Programming
AS/400: Advanced Control Language Programming
AS/400 Administration: Security
AS/400 Administration: Managing Users
AS/400 Administration: Work Management
AS/400 Networking: Using PC Support
A typical Manta course is a two-hour collection of CBT sessions. Although each course runs in any common browser,
all exercises and case study problems accurately simulate the IBM i environment.
Be aware that the names of the Manta courses have changed often as IBM changed the name of the hardware
from "AS/400" to "iSeries" to "System i" to "Power Systems" and the name of the operating system from
"OS/400" to "i5/OS" to "IBM i."
Using an AS/400 System (1995, 1998, 2000, 2002, 2003, 2004)
Using an AS/400 Workstation
Using AS/400 Facilities
Connecting Your PC to an iSeries System (2000)
Using iSeries Navigator (2004)
Using an AS/400 System Competency Exam
AS/400 Work Management (1995)
Work Management Concepts
Submitting and Managing Batch Jobs
Controlling Printer Output
Controlling Users, Queues, and Printers
AS/400 Work Management Competency Exam
AS/400 System Management (1994, 1998, 2000, 2002, 2003, 2004, 2007, 2008, 2009, 2010)
Starting and Stopping an AS/400 System
Monitoring an AS/400 System
Backing Up Your AS/400 System
Checking AS/400 Storage Utilization
Cleaning Up AS/400 System Storage
AS/400 Software Installation and Update
Handling Problems on an AS/400 System
Managing AS/400 Devices (1998)
Using Virtual Media (2010)
iSeries System Management Using iSeries Navigator (2004)
AS/400 System Management Competency Exam
Introduction to AS/400 Program Development (1994, 2001, 2002, 2007, 2008, 2009)
Working with DB2/400 Databases (1996, 1999, 2001, 2002, 2007, 2008, 2009, 2013)
Introduction to DB2/400
Creating and Managing Physical Files
Creating and Managing Logical Files
Processing a DB2/400 Database
Using Triggers (1998)
Using Referential Integrity (1998)
Working with DB2/400 Databases Competency Exam
Control Language Programming (1995, 1998, 2001, 2002, 2005, 2007, 2008, 2009)
Introduction to CL Programming
Variables and Built-In Functions
Controlling Command and Program Flow
Interactive CL Applications
Message Processing in a CL Program
Accessing Database Files, Data Queues, and Data Areas
Debugging an ILE CL Program
Debugging an OPM CL Program
Control Language Programming Competency Exam
The Integrated Language Environment (1994, 1998, 2001, 2002, 2007, 2008, 2009)
ILE Program Development
- RPG/400
- OS/400 Control Language
- C/400
- COBOL/400
Advanced ILE Program Development
Debugging an ILE Application
Integrated Language Environment Competency Exam
Work Management for System Administrators (1995, 1997, 2000, 2002, 2005, 2007, 2008, 2009, 2010)
Work Management Concepts
Managing Subsystems
Subsystem Workflow and Job Control
Streamlining iSeries Operations (2000)
Working with AS/400 System Values (1996)
Job Accounting
Performance Tuning
Work Management for System Administrators Competency Exam
AS/400 Security (1995, 2000, 2002, 2004, 2007, 2008, 2009)
Introduction to AS/400 Security
Granting Object Authority
Controlling Application Security
System Security Considerations
Creating an Application Environment
Security-Related System Values (2000)
Creating and Maintaining User Profiles (2004)
iSeries Security Using iSeries Navigator (2004)
AS/400 Security Competency Exam
The Integrated File System (1996, 2000, 2002, 2005, 2007, 2008, 2009, 2010)
IFS Security (1996, 1998, 2000, 2007, 2008, 2009)
Creating and Maintaining User Profiles (1996, 2000, 2002)
Working with AS/400 System Values (1996)
Client Access/400 for Windows 95/NT (1997)
Introduction to Client Access/400 for Windows 95/NT
Using PC5250
Transferring Files Between Your PC and the AS/400
Client Access/400 for Windows 95/NT Competency Exam
Client Access/400 for Windows 3.1 (1994)
Introduction to Client Access/400 for Windows 3.1
Basic Terminal Emulation Using RUMBA/400
Advanced RUMBA/400 Terminal Emulation Functions
Transferring Files Between Your PC and the AS/400
Client Access/400 Printer Support
Client Access/400 for Windows 3.1 Competency Exam
Using Client Access/400 in the DOS Environment (1995)
Client Access/400 in the DOS Environment
Using Your PC as an AS/400 Workstation
Transferring Files Between a PC and an AS/400
Using AS/400 Resources from Your PC
Using Client Access/400 in the DOS Environment Competency Exam
Client Access/400 Administration (1996, 1997, 1999, 2002)
Installing and Configuring Client Access/400
Configuring Client Access/400 on the AS/400
Installing Client Access/400 for Windows 3.1 on a PC
Using the Application Update Function
Installing Client Access/400 for Windows 95/NT on a PC (1997)
Using the Directory Update Function (1997)
Installing Client Access Express (1999)
Client Access/400 Administration Competency Exam
Using Structured Query Language (SQL) (1997, 2001, 2002, 2007, 2008, 2009, 2013)
SQL Fundamentals
Coding SQL Statements in a Free-Form RPG Program (2017)
Coding SQL Statements in an RPG Program
Coding SQL Statements in a COBOL Program
SQL Stored Procedures (2008, 2009)
Implementing Business Rules Using Constraints and Triggers (2018)
Using Structured Query Language (SQL) Competency Exam
Using Query Manager/400 (1997, 2001, 2002, 2007, 2008, 2009, 2010)
Using Query/400 (1997, 2001, 2002, 2007, 2008, 2009, 2010)
Fundamentals of AS/400 Operations (1998, 2000, 2002, 2003, 2007, 2008, 2009, 2010)
Work Management Concepts
Submitting and Managing Batch Jobs
Controlling Printer Output
Controlling Users, Queues, Printers, and Subsystems
Monitoring an AS/400 System
Using Tapes
iSeries Operations Using iSeries Navigator
Fundamentals of AS/400 Operations Competency Exam
Fundamentals of Operations Using Navigator for i (2017)
Work Management Concepts
Basic Operations Using Navigator for i
Work Management Using Navigator for i
Tape Management Using Navigator for i
Fundamentals of Operations Using Navigator for i Competency Exam
TCP/IP in the AS/400 Environment (1998, 2000, 2002, 2006, 2007, 2008, 2009, 2010)
TCP/IP Fundamentals
TCP/IP Applications
Configuring and Managing TCP/IP
Managing TCP/IP Using iSeries Navigator (2007)
TCP/IP in the AS/400 Environment Competency Exam
RPG Programming (1998, 2001, 2002, 2007, 2008, 2009, 2010)
RPG Fundamentals
RPG File Processing
Rounding Out The Essentials of RPG
Compiling and Executing an ILE RPG/400 Program
Developing a Modular RPG Application
Developing an Interactive RPG Program
Advanced RPG Programming
ILE Program Management
Debugging an RPG Program
RPG Programming Competency Exam
Client Access Express (1999, 2002)
Introduction to Client Access/400 for Windows 95/NT
Using PC5250
Transferring Files Between Your PC and the AS/400 System
Using Operations Navigator
Client Access/400 for Windows 95/NT Competency Exam
Using Screen Design Aid (1999, 2002, 2007, 2008, 2009)
Java Fundamentals (2000, 2001, 2002, 2004, 2007, 2008, 2009)
Introduction to Java
The Basics of Java Programming
Java Fundamentals Competency Exam
eBusiness for iSeries Programmers (2003, 2004, 2007, 2008, 2009, 2010)
eBusiness: From HTML to WebSphere
Coding HTML and XHTML: Basic Elements
Coding HTML and XHTML: Advanced Elements
Coding JavaScript
Using JavaScript to Enhance Web Pages
Writing a CGI Program in RPG
Developing Web Applications Using Net.Data
Ajax Programming (2007)
eBusiness for iSeries Programmers Competency Exam
Using iSeries Navigator (2004, 2007, 2008, 2009)
Using iSeries Navigator
iSeries Operations Using iSeries Navigator
iSeries System Management Using iSeries Navigator
iSeries Security Using iSeries Navigator
Managing TCP/IP Using iSeries Navigator (2007)
Using iSeries Navigator Competency Exam
Introduction to Logical Partitioning (2004)
Using WebSphere Development Studio Client (WDSc) (2004, 2005, 2006, 2007, 2008, 2009, 2010, 2013)
Introduction to WDSc
Using the Remote System Explorer (RSE)
Using the iSeries Interactive Debugger
Using the IBM WebFacing Tool (2006)
Using WebSphere Development Studio Client (WDSc) Competency Exam
Introduction to the iSeries Environment (2005, 2007, 2008, 2009, 2010)
Getting Started on an iSeries System
Integrated File System Concepts
Using iSeries Commands
Using iSeries Navigator
Accessing an iSeries System from Your PC
Introduction to the iSeries Environment Competency Exam
iSeries Access for Windows (2005, 2007, 2008, 2009, 2010)
Introduction to iSeries Access for Windows
Using PC5250
Transferring Files Between Your PC and the iSeries System
Using the Directory Update Function
Installing iSeries Access for Windows
iSeries Access for Windows Competency Exam
Implementing Single Sign-On (2006, 2007, 2008, 2009, 2010)
Getting Started with DB2 Web Query (2008, 2009, 2010)
Using IBM Systems Director Navigator for i5/OS (2008, 2009, 2010)
The IBM i Programming Environment (2009, 2010, 2013)
IBM i Application Programming Concepts
IBM i Application Programming Tools
ILE Program Management (2010)
The IBM i Programming Environment Competency Exam
PowerVM Concepts (2010)
Configuring the HTTP Server (2010)
COBOL Programming (2012-13)
Developing a COBOL Program
COBOL Output Programming
COBOL Input Programming
Performing Arithmetic in COBOL
COBOL Table Processing
COBOL File Processing
Writing Subprograms in COBOL
COBOL Programming Competency Exam
Using the Advanced Job Scheduler (2014)
Advanced Job Scheduler Concepts
The AJS Text-Based Interface
The AJS Web-Based Interface
Using the Advanced Job Scheduler Competency Exam
Coding Free-Form RPG(2015)
Free-Form RPG Programming (2016)
Fundamentals of Free-Form RPG
File Processing with Free-Form RPG
Rounding Out The Essentials of Free-Form RPG
Working with Complex Data Types in Free-Form RPG
Developing a Modular Free-Form RPG Application
Developing an Interactive Program in Free-Form RPG
Advanced Free-Form RPG Programming
Free-Form RPG Programming Competency Exam
Manta seminars are 60- to 90-minute online presentations that are delivered using EasyTutor and MantaNow
facilities. Most are similar to PowerPoint presentations that contain an audio track. HTS produces these
seminars, including the audio engineering.