---
title: "CPA C++ Certification (CPA-21-02) — Full Exam Guide, Syllabus & Live Coaching | Modern Age Coders"
description: "A complete guide to the CPA — C++ Certified Associate Programmer exam (CPA-21-02): full 5-block syllabus with weights, format (40 questions, 65 minutes, 70% to pass), cost and a study plan — plus live small-batch C++ coaching. Searching 'CLA C++'? We explain the difference. Free trial."
canonical: https://learn.modernagecoders.com/cpa-cpp-certification-prep
keywords: ["CPA certification", "C++ Certified Associate Programmer", "CPA-21-02", "C++ certification", "CLA C++", "CLA vs CPA", "C++ Institute certification", "how to prepare for CPA", "C++ exam syllabus", "learn C++ for certification", "CPP C++ professional"]
source: src/pages/cpa-cpp-certification-prep.html
---
> A complete guide to the CPA — C++ Certified Associate Programmer exam (CPA-21-02): full 5-block syllabus with weights, format (40 questions, 65 minutes, 70% to pass), cost and a study plan — plus live small-batch C++ coaching. Searching 'CLA C++'? We explain the difference. Free trial.

CPA · C++ Certified Associate Programmer

# Master C++ down to the *pointer*.

A complete guide to the CPA exam (CPA-21-02) — the full five-block syllabus with weights, the real format, cost and a study plan — with live, small-batch C++ coaching that takes you from syntax to object orientation, pointers and dynamic memory.

[Start with a free trial class](/book-demo)See the full syllabus**40** questions**65** min**70%** to pass**CPA-21-02**CPA* you = newCPA();you (ptr)0x55a91c0x55a91cCPA objectexam"CPA-21-02"items40minutes65pass"70%"blocks5Prepare with us · live coaching

## The C++ courses that build real fluency.

Live, small-batch C++ — from first program to OOP, pointers and CPA-ready. From ₹1,499/month, free trial first.

College & adults

### Complete C++ Masterclass

Zero to systems programmer — every CPA block, plus DSA-grade problem solving and projects.

From **₹1,499**/mo[explore →](/courses/cpp-programming-complete-masterclass-college)Teens 13–17

### C++ Masterclass for Teens

C++ from scratch — a strong base for competitive programming and a future CPA.

From **₹1,499**/mo[explore →](/courses/cpp-programming-masterclass-for-teens)[C++ Certification Course guide](/c-plus-plus-certification-course)[C++ + DSA track](/c-plus-plus-dsa-course)[C++ OOP Concepts deep dive](/c-plus-plus-oops-concepts-course)[Competitive Programming CP](/c-plus-plus-for-competitive-programming)[All C++ classes pillar](/best-c-plus-plus-classes-in-india)CLA≠C++

### Searching for “CLA C++”? Here’s the truth.

**CLA — C Certified Associate Programmer is for the C language, not C++.** Many people search “CLA C++” by mistake. The correct C++ associate certification is `CPA` — C++ Certified Associate Programmer (this page). For C++ at the professional level you want `CPP`. The C-line is `CLA` / `CLP`; the C++ line is `CPE` / `CPA` / `CPP`. If C++ is your goal, you’re in the right place.

// what it is

## CPA C++, explained.

**CPA — C++ Certified Associate Programmer** is the associate-level certification from the **C++ Institute**, a program of OpenEDG. The current exam is **CPA-21-02**. It is vendor-issued proof that you can write and reason about core C++: the type and operator system, control flow and exceptions, functions and the preprocessor, pointers and dynamic memory, and the object-oriented model — classes, inheritance, polymorphism, encapsulation and namespaces.

It sits in the middle of the C++ path: CPE (entry) → CPA (associate, you are here) → CPP (professional). CPA proves language and OOP mastery; CPP later proves the Standard Template Library.

// exam readout · CPA-21-02

## The exam, on the panel.

40questions, single & multi-choice65min+ ~10 min NDA & tutorial70%to pass (psychometric scoring)$325~exam fee (USD), varies by regionIssuing bodyC++ Institute (OpenEDG)DeliveryPearson VUE — center or OnVUE onlineLanguageEnglishPrerequisitesNone (basic C++ assumed)Retake15-day wait, no limit on attemptsRecertificationNot required (C++ Institute position)**Price, honestly:** the current CPA page lists "from US$325" (exam only) / "$375" with a retake; an older US$295 figure still lingers in some C++ Institute text, and Pearson VUE prices vary by region and currency. Confirm the live price at checkout before booking.// the full syllabus · 5 blocks

## Everything CPA tests, weighted.

Forty questions across five blocks. Classes & Namespaces (29%) and Types & Operators (24.5%) together are over half the exam — object orientation and the type system are where to spend your time.

**24.5%**9 items

### Block 1 — Types & Operators

**

**Operators:** unary, binary, ternary `?:`; precedence & associativity; arithmetic, relational, logical, bitwise, assignment.

**Types & literals:** standard data types and ranges; decimal, octal, hex, binary, floating-point literals; `signed`, `unsigned`, `static`, `const`.

**Data structures:** `std::string` (`compare`, `size`, `substr`, `insert`), arrays, vectors, `struct`, `union`, `enum`; conversion, casting and promotion.

**18%**8 items

### Block 2 — Control & Exceptions

**

**Flow:** `if`/`else`; `while`, `do…while`, `for`; `break`, `continue`, `goto`; `switch`/`case`/`default`; `return`.

**Exceptions:** `try`, `catch`, `throw`, catch-all `catch(...)`; exception hierarchies and the `throw()` specifier.

**17.5%**9 items

### Block 3 — Functions & Preprocessor

**

**Functions:** definition, declaration, invocation; typed & `void`; overloading; default parameters; passing by value, reference and pointer; recursion; `main()`.

**Preprocessor:** conditional compilation `#if`, `#ifdef`, `#else`, `#endif`; parameterized and plain macros.

**11%**4 items

### Block 4 — Pointers

**

**Pointers:** declaration & initialisation; dereferencing and the address-of operator `&`; pointer arithmetic and comparisons.

**Dynamic memory:** `new`, `delete`, `delete[]` — and avoiding leaks. Small weight, but a classic place to lose points.

**29%**10 items

### Block 5 — Classes & Namespaces

**

**OOP:** inheritance, encapsulation, polymorphism, abstraction; classes, access specifiers, `::`, the `this` pointer.

**Lifecycle & more:** constructors/destructors (default, copy, `explicit`); operator overloading; single & multiple inheritance; `static_cast` / `dynamic_cast`; `virtual` & polymorphic functions; `const` correctness; `friend`; named & anonymous namespaces and aliases.

// the cert family

## The C++ Institute certifications, clarified.

Two language lines, three tiers each. The C-line (CLA, CLP) is the C language; the C++ line (CPE, CPA, CPP) is C++. This is exactly why “CLA C++” is a search mix-up.

CodeCertificationLanguageTier & examCPEC++ Certified Entry-Level ProgrammerC++Entry · CPE-20-01CPAC++ Certified Associate Programmer THIS PAGEC++Associate · CPA-21-02CPPC++ Certified Professional ProgrammerC++Professional · CPP-22-02CLAC Certified Associate ProgrammerCAssociate · CLA-11-03CLPC Certified Professional ProgrammerCProfessional · CLP-12-01**The CPA → CPP shift:** CPA tests the core C++ language and OOP. The professional CPP exam above it focuses on the Standard Template Library (STL) — containers, algorithms, sorting, templates. The C++ Institute recommends completing CPA before attempting CPP.// how to prepare

## A plan weighted like the exam.

Plan on roughly 6–10 weeks at ~6–8 hours/week with some prior programming exposure (longer from absolute zero). Give the heaviest blocks the most time, and code constantly — CPA rewards reading code and predicting behaviour under the clock.

Weeks 1–2

#### Foundations refresh

Types, operators, precedence & associativity, control flow, functions, arrays, vectors and strings — Blocks 1–3 groundwork.

Week 3

#### Pointers & memory (Block 4)

Pointers, pointer arithmetic, `new`/`delete`, leaks. Small weight (11%), but practise heavily — it's a common failure point.

Weeks 4–6

#### OOP core (Block 5, 29%)

Classes, constructors/destructors, inheritance, virtual functions & polymorphism, operator overloading, `const` correctness, namespaces. The heaviest block — give it the most time.

Days · tail

#### Exceptions & preprocessor

`try`/`catch`/`throw`, exception hierarchies, macros and conditional compilation — the tails of Blocks 2 & 3.

Final week

#### Timed mocks

Full 40-question mocks in ~65 minutes until you score consistently above 70%. Then book.

// why us

## A coach who reads your memory diagram.

#### 0x01 Small live batches

4–8 students per class. A mentor catches the segfault, the leak and the off-by-one in real time.

#### 0x02 Mapped to the 5 blocks

We teach the syllabus in its weighted order and drill the exact trap patterns CPA loves.

#### 0x03 Code at the metal

Pointers, references and the object lifecycle become intuitive only by writing and running real C++. So that's what we do.

#### 0x04 Beyond the cert

The same C++ powers DSA, competitive programming and systems work — we point you there next.

[Book your free trial class](/book-demo)[See the C++ Masterclass](/courses/cpp-programming-complete-masterclass-college)// who & worth

## Honest about who it's for.

// who

#### Students past the basics

CS undergraduates and serious self-learners who have moved past beginner C++ and want third-party proof of solid language and OOP skills.

// who

#### Future systems & game devs

Anyone heading toward embedded, systems or game development — where C++ is the dominant language — or aiming for the professional CPP next.

// the truth

#### Fundamentals, proven

CPA is a strong, vendor-issued signal of C++ fundamentals and OOP — an associate-level credential, not a senior or specialist one. We won't quote salaries the source doesn't publish. Pair it with projects.

// questions, answered

## CPA C++, frequently asked.

Is CLA a C++ certification?No. `CLA` — C Certified Associate Programmer is for the C language, not C++. Many people search “CLA C++” by mistake. The correct C++ associate cert is `CPA`. For C++ professional, it's `CPP`. The C-line is CLA/CLP; the C++ line is CPE/CPA/CPP.What is the CPA C++ certification?CPA — C++ Certified Associate Programmer is an associate-level certification from the C++ Institute (OpenEDG). The current exam is CPA-21-02. It validates core C++: types and operators, control flow and exceptions, functions and the preprocessor, pointers and dynamic memory, and OOP with classes, inheritance, polymorphism and namespaces.How many questions and how long is the exam?40 questions, 65 minutes (plus ~10 minutes for the NDA and tutorial), 70% to pass. Questions are single- and multiple-choice, in English.How much does CPA cost?From about US$325 (exam only), or ~US$375 with a retake bundle. An older US$295 figure still appears in places, and prices vary by region and currency — confirm at checkout. Delivered via Pearson VUE. Our coaching is separate, from `₹1,499/month`.Do I need prior experience?No formal prerequisites, but CPA assumes you can already read and write basic C++. It then tests OOP, pointers, dynamic memory and exceptions. Our coaching builds you from the basics and then drills the exam.What topics are covered?Five blocks: Types & Operators (24.5%), Control & Exceptions (18%), Functions & Preprocessor (17.5%), Pointers (11%), and Classes & Namespaces (29%).What is the difference between CPA and CPP?CPA tests core C++ language and OOP. CPP — C++ Certified Professional Programmer is the level above, focused on the Standard Template Library (STL) and advanced features. Path: CPE → CPA → CPP.How long does preparation take?Roughly 6–10 weeks at ~6–8 hours/week with some prior programming; longer from absolute zero. Give the heaviest blocks (Classes & Namespaces, Types & Operators) the most time.What trips people up most?Operator precedence and the ternary, pointers vs references, pairing `new`/`delete` to avoid leaks, the object lifecycle and copy constructors, virtual functions and virtual destructors, `static_cast` vs `dynamic_cast`, `const` correctness, and `catch` ordering.Do you guarantee a pass?No guarantees. We teach the full syllabus live, drill the traps, and keep going until you score comfortably above 70% on fresh mocks. Follow the plan and put in the practice, and you walk in ready.

## Allocate your C++ credential.

Book a free trial class, meet a mentor, and see exactly how we take you from your first C++ program to CPA-ready — live, in a small group.

[Book a free trial class](/book-demo)[Browse all courses](/courses)

---

*Canonical: https://learn.modernagecoders.com/cpa-cpp-certification-prep*
