CPP – C++ Certified Professional Programmer Certification


CPP – C++ Certified Professional Programmer certification is a professional certificate that measures your ability to accomplish coding and design tasks related to advanced topics of the C programming language, as well as advanced programming techniques, including the library functions and the usage of the preprocessor.


CPP Badge

A test candidate should demonstrate sufficient knowledge of the following concepts:

  • Handling variable number of parameters ()
  • Low level IO ()
  • Memory and strings ( et al.)
  • Processes and threads
  • Floats and ints once again (, , et al.)
  • Network sockets –the absolute basics


CPP exam on Certification Roadmap

Exam Information


Exam name:

CPP – C++ Certified Professional Programmer


Exam code:

CPP-22-02


Associated certifications:

CPE – C++ Certified Entry-Level Programmer,

CPA – C++ Certified Associate Programmer


Pre-requisites:

CPA – C++ Certified Associate Programmer Certification


Exam version:

CPP-22-02 (Published)


Duration:

65 minutes (exam) + approx. 10 minutes (Non-Disclosure Agreement/Tutorial)


Number of questions:

40


Format:

Single-choice questions, multiple-choice questions


Passing score:

70%


Full exam price:

USD 295


Languages:

English


Courses aligned:

1. C++ Advanced - Skills for ALL (coming soon)

2. C++ Advanced (Advanced) (Edube, self-enroll/self-study)


Exam delivery channel:


Exam policies:

Click here to view Exam Policies


Exam syllabus:

Click here to view Exam Syllabus


Exam Vouchers

Exam vouchers available through the OpenEDG Voucher Store





CPP – C++ Certified Professional Programmer Certification: Exam Syllabus


Exam block #1: Templates

Objectives covered by the block


Exam block #2: STL Sequential containers

Objectives covered by the block


Exam block #3: STL Associative containers

Objectives covered by the block


Exam block #4: Non-modifying STL algorithms

Objectives covered by the block


Exam block #5: Modifying STL algorithms

Objectives covered by the block


Exam block #6: Sorting STL operations

Objectives covered by the block


Exam block #7: STL merge operations

Objectives covered by the block


Exam block #8: STL utilities and functional library

Objectives covered by the block


Exam block #9: STL advanced I/O

Objectives covered by the block




First published: September 10, 2013

Last updated: December 9, 2018

Aligned with CPP-22-02