We may earn an affiliate commission when you visit our partners.
Course image
Erik Herman

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.

Enroll now

What's inside

Syllabus

Welcome to IBM COBOL Software Development Practices
In the first module of this course, we welcome everyone to the course, present the course objectives, and define other pertinent course details.
Read more
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.
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.
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.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
The focus on quality assurance (QA) is essential for developing reliable and robust COBOL software and can strengthen an existing foundation for intermediate learners
Understanding COBOL code documentation is essential for software development and can aid learners in refraining from reworking existing code
The explanation of COBOL as a self-documenting language helps learners develop a comprehensive idea of how the language functions and its implications on software design and development
This course emphasizes the need for technical support in COBOL development, which can be valuable for learners who aim to pursue a career in this field

Save this course

Save IBM COBOL Software Development Practices to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in IBM COBOL Software Development Practices with these activities:
Read "COBOL Programming" by Michael Coughlan
Enhance your COBOL foundation by reading a comprehensive textbook.
Show steps
  • Purchase or borrow a copy of "COBOL Programming" by Michael Coughlan
  • Read the book thoroughly
  • Complete the exercises and quizzes in the book
Join a COBOL study group
Enhance your understanding of COBOL by collaborating with peers.
Show steps
  • Find a COBOL study group online or in your community
  • Attend study group meetings regularly
  • Participate in discussions and ask questions
Create a COBOL program to solve a business problem
Reinforce your understanding of COBOL concepts by applying them to a real-world problem.
Browse courses on COBOL Programming
Show steps
  • Identify a business problem that can be solved with COBOL
  • Design a COBOL program to solve the problem
  • Code the COBOL program
  • Test the COBOL program
One other activity
Expand to see all activities and additional details
Show all four activities
Volunteer as a COBOL tutor or mentor
Solidify your COBOL knowledge by teaching others.
Show steps
  • Find a COBOL tutoring or mentoring program
  • Apply to become a tutor or mentor
  • Complete the necessary training
  • Tutor or mentor COBOL students

Career center

Learners who complete IBM COBOL Software Development Practices will develop knowledge and skills that may be useful to these careers:
Computer Programmer
Computer Programmers write, test, and maintain the code that makes computer applications and software run. They can use COBOL to develop business applications, financial systems, and other types of software. This course can help Computer Programmers gain a deeper understanding of COBOL software development practices, which can be valuable for working with legacy systems or developing new COBOL applications.
Software Developer
Software Developers work with computer programs to design, develop, test, deploy, and maintain applications and software. They can write COBOL code for various purposes, such as business applications, financial systems, and data processing. This course can help Software Developers build a foundation in COBOL software development practices, which can be valuable for working with legacy systems or developing new COBOL applications.
Systems Analyst
Systems Analysts design, develop, and implement computer systems. They can use COBOL to develop business applications, financial systems, and other types of software. This course can help Systems Analysts gain a deeper understanding of COBOL software development practices, which can be valuable for working with legacy systems or developing new COBOL applications.
Technical Support Specialist
Technical Support Specialists provide technical support to users of computer systems and software. They can use COBOL to troubleshoot and resolve issues with COBOL applications. This course can help Technical Support Specialists gain a deeper understanding of COBOL software development practices, which can be valuable for troubleshooting and resolving issues with COBOL applications.
Database Administrator
Database Administrators maintain and administer databases. They can use COBOL to develop database applications and to manage data. This course can help Database Administrators gain a deeper understanding of COBOL software development practices, which can be valuable for working with legacy systems or developing new COBOL applications.
Quality Assurance Analyst
Quality Assurance Analysts test and evaluate software to ensure that it meets quality standards. They can use COBOL to test and evaluate COBOL applications. This course can help Quality Assurance Analysts gain a deeper understanding of COBOL software development practices, which can be valuable for testing and evaluating COBOL applications.
Software Tester
Software Testers test and evaluate software to ensure that it meets quality standards. They can use COBOL to test and evaluate COBOL applications. This course can help Software Testers gain a deeper understanding of COBOL software development practices, which can be valuable for testing and evaluating COBOL applications.
Project Manager
Project Managers plan, execute, and close projects. They can use COBOL to develop project plans and to manage COBOL projects. This course can help Project Managers gain a deeper understanding of COBOL software development practices, which can be valuable for managing COBOL projects.
Data Analyst
Data Analysts analyze data to identify trends and patterns. They can use COBOL to develop data analysis applications and to analyze data. This course can help Data Analysts gain a deeper understanding of COBOL software development practices, which can be valuable for developing COBOL applications and analyzing data.
Systems Engineer
Systems Engineers design, develop, and implement computer systems. They can use COBOL to develop system applications and to manage systems. This course can help Systems Engineers gain a deeper understanding of COBOL software development practices, which can be valuable for working with legacy systems or developing new COBOL applications.
Business Analyst
Business Analysts analyze business needs and develop solutions to meet those needs. They can use COBOL to develop business applications and to analyze data. This course can help Business Analysts gain a deeper understanding of COBOL software development practices, which can be valuable for developing COBOL applications and analyzing data.
IT Consultant
IT Consultants provide consulting services to businesses on how to use information technology. They can use COBOL to develop IT solutions for businesses. This course can help IT Consultants gain a deeper understanding of COBOL software development practices, which can be valuable for developing COBOL applications and providing consulting services to businesses.
Computer Scientist
Computer Scientists research and develop new computer technologies. They can use COBOL to develop new COBOL applications and to research new COBOL technologies. This course can help Computer Scientists gain a deeper understanding of COBOL software development practices, which can be valuable for developing new COBOL applications and researching new COBOL technologies.
Software Architect
Software Architects design and develop software architectures. They can use COBOL to develop COBOL architectures. This course can help Software Architects gain a deeper understanding of COBOL software development practices, which can be valuable for developing COBOL architectures.
Web Developer
Web Developers design and develop websites. They can use COBOL to develop COBOL websites. This course can help Web Developers gain a deeper understanding of COBOL software development practices, which can be valuable for developing COBOL websites.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in IBM COBOL Software Development Practices.
Provides a comprehensive overview of the COBOL language and its use in software development. It covers all aspects of COBOL, from basic syntax to advanced topics such as object-oriented programming and database access. This book is an excellent resource for anyone who wants to learn more about COBOL or who needs a reference guide for their work.
Comprehensive guide to DevOps. It covers a wide range of DevOps practices, including continuous delivery, infrastructure automation, and security. It valuable resource for any software developer who wants to improve the agility, reliability, and security of their software.
Comprehensive guide to site reliability engineering. It covers a wide range of site reliability engineering practices, including monitoring, alerting, and incident response. It valuable resource for any software developer who wants to improve the reliability of their software.
Provides a modern approach to COBOL programming. It covers the latest features of the language, including object-oriented programming and web services. It also includes exercises and examples to help you learn the material.
Classic guide to design patterns. It covers a wide range of design patterns, including creational, structural, and behavioral patterns. It valuable resource for any software developer who wants to improve the design of their code.
Comprehensive guide to COBOL programming. It covers all the essential topics, from basic syntax to advanced techniques. This book good choice for experienced programmers who want to learn more about COBOL or who need a reference guide for their work.
Comprehensive guide to agile software development. It covers a wide range of agile practices, including Scrum, Kanban, and Test-Driven Development. It valuable resource for any software developer who wants to improve the agility of their team.
Great introduction to COBOL programming for beginners. It covers the basics of the language, including data types, variables, operators, and control flow. It also includes exercises and examples to help you practice what you learn.
Provides a comprehensive overview of technical support for software. It covers all aspects of technical support, from troubleshooting and problem-solving to customer service and communication. This book good resource for anyone who wants to learn more about software technical support.
Practical guide to writing clean code. It covers topics such as naming conventions, code organization, and error handling. It valuable resource for any software developer who wants to improve the quality of their code.
Provides a structured approach to COBOL programming. It covers all the essential topics, from basic syntax to advanced techniques. This book good choice for beginners who want to learn COBOL in a structured and logical way.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser