IBM COBOL Software Development Practices (Coursera)

Offered by IBM, LearnQuest,
IBM COBOL Software Development Practices (Coursera)

This course is aimed at anybody interested in COBOL or or software development. In this course, you will be introduced to core practices, systems, and methodologies associated with IBM COBOL software development. You will learn about COBOL as a self-documenting language. You will review working with existing coding. This course also covers quality assurance (QA), technical support and project management.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Course 4 of 7 in the IBM Mainframe Developer.

Syllabus

WEEK 1
Welcome to IBM COBOL Software Development Practices
In the first module of this course, we will welcome everyone to the course, present the course objectives, and define other pertinent course details.
Documenting Your Code
In the second module of the course, we will describe the critical task and function of documenting your COBOL code. By the end of this module, you will understand COBOL as a self-documenting language, define COBOL documentation usage and audience, and describe the need and process of documenting the undocumented in COBOL.

WEEK 2
Working with Existing Code
In the third module of the course, we will describe the process of working with existing COBOL code. By the end of this module, you will identify changes required in existing code, decide how much to change, and analyze existing code with modern tools.
Quality Assurance (QA) and Technical Support Concepts
In the fourth module of the course, we will describe COBOL quality assurance (QA) and technical support concepts. By the end of this module, you will be able to describe managing bugs, explain COBOL ticketing systems, and list core COBOL technical support concepts.

WEEK 3
Technical Project Management
In the fifth module of the course, we will describe COBOL technical project management. By the end of this module, you will be able to describe project management concepts related to the COBOL SDLC, identify agile and scrum project management concepts, and list COBOL project management core competencies.
Congratulations on Completing IBM COBOL Software Development Practices
In this module, will congratulate everyone for completing the course, present the completed course objectives, and define other pertinent course details and next steps.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Big Data Analysis with Scala and Spark (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Big Data Analysis with Scala and Spark (Coursera)

Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distributed collections framework written in Scala. In this course, we'll see how the data parallel paradigm can be extended to the distributed case, using Spark throughout.

Sep 14th 2026
4 Weeks
Project Management Essentials (Coursera) Coursera
Howard University

Project Management Essentials (Coursera)

This introductory course provides a comprehensive overview of project management principles, methodologies, and best practice. The Project Management Essentials course is designed for professionals at various career stages, from beginners to those seeking a refresher. The course equips learners with a foundational understanding of the key elements of project management.

Sep 14th 2026
4 Weeks
Uso de bases de datos con Python (Coursera) Coursera
University of Michigan

Uso de bases de datos con Python (Coursera)

Este curso presentará a los estudiantes los conceptos básicos del lenguaje de consulta estructurado (Structured Query Language, SQL), así como el diseño básico de bases de datos para almacenar datos como parte de una iniciativa de varios pasos para recopilar, analizar y procesar datos. El curso utilizará SQLite3 como base de datos. También crearemos rastreadores web y procesos de visualización y recopilación de datos de varios pasos. Utilizaremos la biblioteca D3.js para realizar la visualización básica de datos.

Sep 14th 2026
5-12 Weeks
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera) Coursera
Hebrew University of Jerusalem

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera)

In this project-centered course you will build a modern software hierarchy, designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform. In particular, you will implement a virtual machine and a compiler for a simple, Java-like programming language, and you will develop a basic operating system that closes gaps between the high-level language and the underlying hardware platform.

Sep 14th 2026
5-12 Weeks
Principles of Computing (Part 2) (Coursera) Coursera
Rice University

Principles of Computing (Part 2) (Coursera)

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating efficient and well-structured solutions for computational problems. To get hands-on experience working with these concepts, we will use the Python programming language. The main focus of the class will be weekly mini-projects that build upon the mathematical and programming principles that are taught in the class.

Sep 7th 2026
4 Weeks
Introduction to Software, Programming, and Databases (Coursera) Coursera
IBM

Introduction to Software, Programming, and Databases (Coursera)

There are many types of software and understanding software can be overwhelming. This course aims to help you understand more about the types of software and how to manage software from an information technology (IT) perspective. This course will help you understand the basics of software, cloud computing, web browsers, development and concepts of software, programming languages, and database basics.

Sep 14th 2026
5-12 Weeks
System Validation (2): Model process behaviour (Coursera) Coursera
EIT Digital

System Validation (2): Model process behaviour (Coursera)

System Validation is the field that studies the fundamentals of system communication and information processing. It is the next logical step in computer science and improving software development in general. It allows automated analysis based on behavioural models of a system to see if a system works correctly. We want to guarantee that the systems does exactly what it is supposed to do.

Sep 14th 2026
3 Weeks
Audio Signal Processing for Music Applications (Coursera) Coursera
Stanford University,Universitat Pompeu Fabra

Audio Signal Processing for Music Applications (Coursera)

In this course you will learn about audio signal processing methodologies that are specific for music and of use in real applications. We focus on the spectral processing techniques of relevance for the description and transformation of sounds, developing the basic theoretical and practical knowledge with which to analyze, synthesize, transform and describe audio signals in the context of music applications.

Sep 14th 2026
5-12 Weeks