EdX

Object Oriented Implementation Using C++ (edX)

Offered by IBM,
Object Oriented Implementation Using C++ (edX)

Build a thorough understanding of Object Oriented concepts Using C++ with auto evaluated hands-on labs. Automation requires you to have both, a deep understanding of business logic and the ability to translate it into an automated program using the syntax and semantics of a programming language. Market research says C++ is one of the most sought-after programming languages to use for this translation. This comprehensive course takes you in-depth with the powerful, fast, and popular object-oriented language from scratch.

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

This course focusses on establishing a thorough understanding of Object Oriented concepts and assists you with implementing them using the syntax and semantics of the C++ programming language. The objective through the course will be to build strong problem-solving skills, instill strong logic development capabilities and to position you to comprehend a scenario, apply object-oriented concepts and translate it into a C++ program. With detailed learning activities and hands-on practice exercises that get auto evaluated, IBM has built in the rigor required to provide you with technical depth.
This course is part of the C++ Programming Essentials Professional Certificate.

What you'll learn
In this course you will learn how to:

  • Inderstand and apply object-oriented principles and implement them using C++
  • Implement and automate programming scenarios using the intricacies of object-oriented concepts

Syllabus

In this course you will cover:

  • Understanding Object-Oriented themes
  • Understanding and implementing Object Oriented Approaches
  • Understand Object-oriented principles of Inheritance and Polymorphism
  • Learn the concepts of operator overloading
  • Learn and practice various Exception handling blocks
  • Implement the concepts of Templates
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Laboratório de Programação Orientada a Objetos - Parte 1 (Coursera) Coursera
Universidade de São Paulo, Brasil

Laboratório de Programação Orientada a Objetos - Parte 1 (Coursera)

Este curso apresenta os conceitos mais importantes em torno do paradigma de desenvolvimento mais comum da indústria de software hoje: a Programação Orientação a Objetos (POO). Oferecido pelo Departamento de Ciência da Computação do Instituto de Matemática e Estatística da USP, o curso é voltado para quem já conhece os conceitos básicos de POO e quer se aprofundar no assunto, tornando-se um excelente programador. Ele funciona bem como uma sequência natural aos 2 cursos anteriores do Prof. Fabio Kon do IME-USP no coursera: Introdução à Ciência da Computação com Python.

Nov 16th 2026
5-12 Weeks
The Java Language (Coursera) Coursera
LearnQuest

The Java Language (Coursera)

This is the second course in the Java as a Second Language Specialization. In this course, we'll take a look at Java data types, discuss what primitive data types are, and explain data classes. We'll also explore characters and strings and you'll add a new class in the lab. Next, we'll take a look at Java Control Structures. We'll explain IF statements, Loops, and arrays, and will discuss Switch Statements and the Java Programming Environment.

Nov 9th 2026
3 Weeks
Fundamentals of Materials Science (Coursera) Coursera
Shanghai Jiao Tong University

Fundamentals of Materials Science (Coursera)

Materials are the physical foundations for the development of science and technology. The human civilizations are historically designated by the evolution of materials, such as the Stone Age, the Bronze Age and the Iron Age. Nowadays, materials science and technology support most of the industrial sectors, including aerospace, telecommunications, transportation, architecture, infrastructure and so on. Fundamentals of Materials Science is a core module for undergraduates majored in materials science and engineering.

Nov 23rd 2026
13-24 Weeks
Data Structures & Algorithms Using C++ (edX) EdX
IBM

Data Structures & Algorithms Using C++ (edX)

Build efficient programs by learning how to implement data structures using algorithmic techniques and solve various computational problems using the C++ programming language. Understanding various data structures and algorithms is the foundation of modern programming. In this self-paced course you will learn about the characteristics of commonly used data structures and algorithms and how to implement them to be able to conduct efficiency analyses in C++ from scratch.

Self Paced
Self-Paced
Identifying Security Vulnerabilities in C/C++Programming (Coursera) Coursera
University of California, Davis

Identifying Security Vulnerabilities in C/C++Programming (Coursera)

This course builds upon the skills and coding practices learned in both Principles of Secure Coding and Identifying Security Vulnerabilities, courses one and two, in this specialization. This course uses the focusing technique that asks you to think about: “what to watch out for” and “where to look” to evaluate and ultimately remediate fragile C++ library code.

Nov 9th 2026
4 Weeks
Reproducible Templates for Analysis and Dissemination (Coursera) Coursera
Emory University

Reproducible Templates for Analysis and Dissemination (Coursera)

This course will assist you with recreating work that a previous coworker completed, revisiting a project you abandoned some time ago, or simply reproducing a document with a consistent format and workflow. Incomplete information about how the work was done, where the files are, and which is the most recent version can give rise to many complications.

Nov 9th 2026
5-12 Weeks