Entry Level COBOL Programming
|Duration: 25 days minimum. (See timings for each module.)|
|Participants: Anyone with an interest in and an aptitude in being a COBOL programmer. Limited or no programming experience is assumed, unless otherwise specified by the client. We recommend that each student in the class have a similar background. (We can and have presented this course many times to experienced C, C++, Assembler, Java, and PL/I programmers.).|
Upon successful completion of this course you will be able to:
- Write moderately complex COBOL programs that use efficient coding techniques, are easily maintained and modified, and exploit COBOL's structured and function capabilities.
- Implement a structured program using top-down modular design and the fundamental logic structures.
- Use tools such as functional decomposition (hierarchy charts/action diagrams) and pseudocode to analyze and model the logic of a program.
- Test and debug COBOL programs using COBOL's facilities for debugging abends and logic errors and appropriate testing techniques.
- Code JCL compiler options best suited to the program and operating environment.
- A series of modules provides the participant with all the tools necessary to begin a programming career in COBOL for z/OS or COBOL for MVS and VM. At the end of this series of modules, participants can program moderately difficult programs and integrate them with the rest of the system. Graduates of this program are an asset to any program team.
- The first module in this series is an overview of computing concepts, terminology, and the major software tools, operating system features, and equipment available to the programmer - the computer components. The next two modules show the student how to allocate these components - devices, memory, time, programs. Then the focus turns to application development.
- For example, the modules can include the following in your curriculum:
* When we present subjects such as VSAM, DB2, IMS, and CICS in an entry level curriculum, we focus on the procedural logic required as well as on the syntax and efficiencies of each programming tool. Therefore, the lengths are extended to include logic lectures and exercises, as well as to reinforce student's abilities in these areas. IMS DB, DC (TM), and MFS may be substituted for DB2 and/or CICS.
** By extending this course to 25 days, a number of advanced topics can be presented, and structured programming design and logic skills can be solidified.
*** We recommend concluding this course with a case study workshop that brings together all the material that students have learned in this program. This case can be customized to the client's environment.
**** To truly strengthen basic DB2 skills, QMF can also be presented (3 days).
|Prerequisites: Limited or no programming experience is assumed, unless otherwise specified by the client. We recommend that each student in the class have a similar background.|
|Format: Lecture and hands-on computer workshops. This course takes you from design to finished code focusing on structure in every step of the process from structured design through structured coding and testing, including the use of TSO structured facilities. In the workshops, you design, code, test, and debug a variety of programs that use logic structures fundamental to business applications. (VM and CMS concepts and usage may be substituted for the MVS and ISPF/TSO module. Both may be presented by adding an additional 2 days.)|