C++ CPE
CPE – C++ Certified Entry-Level Programmer
More study resources
Cheat sheet
Keep the key ideas within reach.
ExploreKey terms
Get comfortable with the vocabulary.
ExploreStudy plan
Give each week a clear focus.
ExploreCommon mistakes
Understand the traps and how to avoid them.
ExploreCase studies
Put your knowledge to work in context.
ExploreExam-day guide
Prepare for the day ahead.
ExploreAbout this exam
The CPE – C++ Certified Entry-Level Programmer is an entry-level credential offered by the C++ Institute, an independent certification body. It sits at the start of the C++ track, above no prerequisite and below the CPA (Associate) and CPP (Professional) levels. The exam is aimed at people who have begun learning C++ and want a structured, externally validated milestone: students, career changers, and junior developers preparing for their first C++ role. Because the C++ Institute publishes no detailed exam blueprint on its public site, the safest way to understand coverage is to follow the vendor's own course alignment. The CPE is aligned with the C++ Essentials 1 course (CP101 / CPPE1), which is described as beginner level, so expect the exam to test the material that course teaches rather than advanced language features. Preparation therefore has a clear route: work through C++ Essentials 1, write and compile the example programs yourself, and practise reading short code fragments to predict output and diagnose errors. The C++ Essentials 2 course (CPP102 / CPPE2) is described as intermediate and aligned with the CPA, so it belongs to the next step, not to CPE preparation. C++ Institute also offers an Edube Interactive sandbox and voucher purchase through its site. This page is an independent study guide and is not affiliated with or endorsed by the C++ Institute; always confirm current exam logistics on the official site.
What you'll study
About C++ CPE preparation
What exactly does the CPE exam cover?
The C++ Institute's public site does not publish a detailed topic list for the CPE. It does state that the CPE is aligned with the C++ Essentials 1 course, CP101 (CPPE1), which is labelled beginner level. Treat that course's scope as your study guide and confirm any syllabus details on the official site.
How many questions are on the exam and how long do I get?
Those figures are not stated on the C++ Institute page retrieved for this guide, so we do not publish a number. Question count, time limit, and passing score should be checked directly with the C++ Institute before you book, because quoting an old figure from memory is a common and costly mistake.
How hard is the CPE for a beginner?
It is positioned as an entry-level certification and is aligned with a beginner course, so the difficulty is appropriate for someone who has completed a first C++ course. The realistic risk is not conceptual depth but careless reading of code: predicting output, spotting off-by-one loops, and understanding operator precedence.
Should I take C++ Essentials 1 or Essentials 2 first?
Take C++ Essentials 1 (CP101). The C++ Institute lists it as beginner level and aligned with the CPE. Essentials 2 (CPP102) is listed as intermediate and aligned with the CPA, the next certification up, so it is preparation for the associate exam rather than the entry-level one.
What is the most common reason people fail entry-level C++ exams?
Passive study. Reading about syntax feels productive but does not build the trace-and-predict skill these exams test. Candidates who only watch videos often misread loop bounds, integer division, and post-increment behaviour under time pressure. Compile and run every example, then write the expected output down before running it.
Can I retake the exam if I fail?
Retake rules, waiting periods, and any fees are set by the C++ Institute and are not stated on the page this guide is based on. Check the official exam policies page before booking so you know the cost of a second attempt. Do not rely on secondhand claims about free retakes.
Where do I buy an exam voucher?
The C++ Institute site includes a voucher store, reachable from its main navigation. Purchase through the official store rather than a reseller so the voucher is valid for the current exam version. Confirm the voucher's expiry and the exam version it covers at the point of purchase.
Is there any scheduled downtime I should plan around?
Yes. The C++ Institute has announced that TestNow and Edube will undergo routine maintenance on October 4, 2026, from 09:00 to 14:00 UTC, with possible brief interruptions. If you are sitting an exam or studying in Edube around that window, schedule your session outside it.
Does this page come from the C++ Institute?
No. This is an independent study resource. It is not affiliated with, endorsed by, or operated by the C++ Institute or the Open Education and Development Group. Certification names are used only to describe the exam. Always treat the official C++ Institute site as the authoritative source for policies, pricing, and scheduling.