Courses we teach: PL/I

Structured PL/I Coding Workshop - 5 days
Advanced Topics in PL/I - 5 days
VSAM For PL/I Programmers - 2 days
Enterprise PL/I Debugging and Maintenance - 2 days
z/OS Debug Tool for Enterprise PL/I - 2 days


PL/I (which stands for Programming Language I) is one of the richest application programming languages available today. Long before the advent of C, PL/I has allowed applications programmers to work at the bit and byte level, to work with any data type, and to perform system tasks as well as application work.

A number of companies comitted to PL/I as their primary application language many years ago, and IBM provides compilers on MVS, OS/390, z/OS, VM, VSE, OS/400, and OS/2. PL/I is supported for DB2, VSAM, LE, CICS, IMS, ISPF and many other products and interfaces.

Many shops have difficulty maintaining PL/I applications, however, because there is a dearth of trained PL/I programmers available. We have supported PL/I in our classes for over 35 years, and we will continue to support training in this language as long as there is a demand.


Note that the most recent PL/I compilers ("PL/I for MVS & VM" and "Visual Age PL/I for OS/390", and "IBM Enterprise PL/I for z/OS and OS/390") use a component called Language Environment (LE) for run-time support.

We provide training on Language Environment topics as well as on the supported languages


The following courses are multi-lingual and the labs may be run in PL/I if  the student prefers:

Introduction to TSO and REXX APIs
DB2 Application Coding
Cross Program Communication in z/OS
Using LE Services in z/OS
Developing Applications for z/OS UNIX
Creating and Using DLLs in z/OS
Introduction to CGIs on z/OS


List of topics
Home page