🎓 Authorised Pearson VUE and Prometric Test Centre · CIET Country Director for Syria · training in Mazzeh since 2010·Exams we deliver →
Home/Courses/Programming & Web Development/C++ Programming: CPA Exam Preparation
Programming & Web Development

C++ Programming: CPA Exam Preparation

Build a firm command of C++ and object-oriented programming.

7 daysIntermediate10 modulesCPA: C++ Certified Associate Programmer
Overview

About this course

Build a firm command of C++ and object-oriented programming. Over seven days you will review the core language, then work in depth with pointers, references and dynamic memory before designing your own classes with constructors, destructors, copying, inheritance, polymorphism, operator overloading and exceptions.

Each topic is reinforced through hands-on coding labs. The final day is dedicated to preparation for the associate-level C++ certification exam (not to be confused with the accounting qualification of the same initials).

What you'll learn

What you'll learn

  • Write structured C++ programs using the core language features
  • Use pointers, references and dynamic memory safely
  • Design classes with constructors, destructors and access control
  • Apply inheritance and polymorphism with virtual functions
  • Overload operators for your own types
  • Handle errors with exceptions
  • Prepare thoroughly for the associate-level C++ certification exam
Curriculum

Curriculum

10 modules
  • Program structure and compilation
  • Data types and operators
  • Flow control
  • Console I/O
  • Function overloading and default arguments
  • Passing by value, reference and pointer
  • Arrays and the string class
  • Namespaces
  • Pointers and pointer arithmetic
  • References
  • new and delete
  • Avoiding leaks and dangling pointers
  • Defining classes
  • Access specifiers and encapsulation
  • Constructors and destructors
  • Static and const members
  • Copy constructors
  • Assignment operators
  • Shallow and deep copies
  • The this pointer
  • Base and derived classes
  • Access in inheritance
  • Constructors in class hierarchies
  • Multiple inheritance basics
  • Virtual functions
  • Abstract classes and pure virtual functions
  • Dynamic binding
  • Virtual destructors
  • Overloading arithmetic and comparison operators
  • Stream insertion and extraction operators
  • Friend functions
  • Good practice in overloading
  • try, throw and catch
  • Standard exception classes
  • Custom exception types
  • Exception safety
  • Exam format and objectives review
  • Code-reading practice
  • Practice questions and review
  • Exam strategy
Who it's for

Who it's for

Developers and students with basic C++ knowledge who want to master object-oriented C++ and prepare for the associate-level C++ certification exam.

Before you start

  • Basic programming experience in C++ or another language
  • Familiarity with variables, loops and functions
Certification

Prepares for

Let's plan your next step together.

Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.

Talk to an advisor →WhatsApp