Module (75%)
Section (75%)

C++ Essentials – Part 2: Course Syllabus


CPPE2 – Module 1: The essentials of Object-Oriented Programming

  • Basic concepts of OOP;
  • A stack: the procedural approach vs. the OOP approach;
  • The anatomy of the class;
  • Static components;
  • Objects vs. pointers and objects inside objects.

CPPE2 – Module 2: Inheritance

  • Class hierarchies;
  • Classes, inheritance, and type compatibility;
  • Polymorphism and virtual methods;
  • Objects as parameters, and dynamic casting;
  • Various supplements;
  • The const keyword;
  • Friendship in the C++ world.


CPPE2 – Module 3: Exceptions

  • Introduction to exceptions;
  • The throw statement;
  • Categorizing exceptions;
  • Catching exceptions;
  • Exceptions in action.

CPPE2 – Module 4: Operators and enumerated types

  • Overloading operators;
  • Enumerated types.

CPPE2 – End of Part 2

  • CPPE2: Part 2 Summary Test (Score 70% or more to unlock the Final Test)
  • C++ Essentials – Final Test (Score 70% or more to be eligible for the CPA-21-02 exam discount code.)