This is the second of three (2 of 3) courses in developing application programs and systems for Mainframe computing. This course will deal with COBOL application programming for both offline (batch) and online computing systems. Offline techniques include: JCL, arrays, sequential file, maintenance and embedded SQL. Students will also be introduced to the principles and procedures used in programming online systems through instruction in the IBM online transaction processing system CICS Transaction Server and basic features for web-based access. The emphasis of the course will be on advanced lab problems and assignments in the COBOL programming language to have students build upon and apply foundational knowledge in an authentic mainframe environment. This course will also explore basics of mainframe architecture and IBM's ZOS.