C++ Certification

About_Cpp_Certification_PathNR Computer Learning Center is C++ Institute Authorized Academy. The goal of NRCLC to help students develop the skills as well as provide development opportunities to individuals who want to pursue a career in C/C++ programming. The C and C++ programming languages are one of the most popular languages in the world. The C++ programming path consists of three levels of qualifications: Associate – the foundation level (CPA), Professional – the advanced level (CPP), and Senior – the expert level (CPS).


C++ Certified Associate Programmer (CPA)

C++ Certified Associate Programmer (CPA) is the foundation level. A holder of CPA certificate possesses the knowledge of the basics of programming in the C++ language and object-oriented programming concept.

Course description

The course fully covers the basics of programming in the “C++” programming language and the  fundamental notions and techniques used in object-oriented programming.

Prerequisite Courses

The “C” programming language course, CLA Certificate (recommended) or equivalent.

Learning objectives

  • To familiarize the trainee with the universal concepts of computer programming.
  • To present the syntax and semantics of the “C++” language as well as basic data types offered by the language
  • To discuss the principles of the object-oriented model and its implementation in the “C++” language
  • To demonstrate the means useful in resolving typical implementation problems with the help of standard “C++” language libraries

Course outline

  • Introduction to compiling and software development
  • Basic scalar data types, operators, flow control, streamed input/output, conversions
  • Declaring, defining and invoking functions
  • Strings processing, exceptions handling, dealing with namespaces
  • Object-oriented approach and its vocabulary
  • Dealing with classes and objects
  • Defining overloaded operators
  • Introduction to STL


C++ Certified Professional Programmer (CPP)

C++ Certified Professional Programmer (CPP) is the advanced level Certification in C++. A holder of CPP certificate possesses the knowledge of advanced programming in the C++ language such as working with templates and Standard Template Library.

Course description

The purpose of the course is to familiarize students with C++ advanced topics including templates and Standard Template Library.

Prerequisite Courses

The Student should have good knowledge of the C++ language including inheritance and operator overloading or CPA certificate.

Learning objectives

  • To gain knowledge of C++ template mechanism
  • To be able to read and understand definitions of template functions and classes
  • To be able to use property template classes and methods including third party templates
  • To know how to create template functions and classes
  • To gather good knowledge of C++ STL library including the IO part
  • To be able to solve common programming problems with STL predefined classes and methods


CLA – C Programming Language Certified Associate

Students will learn the concepts of computer programming, developer tools, the syntax and semantics of the C language, data types offered by the C language, and writing programs using standard language infrastructure regardless of the hardware or software platform.

Course description

The purpose of the course is to familiarize students with C programming language.

Prerequisite Courses


Learning objectives

  • Introduction to compiling and software development
  • Basic scalar data types and their operators
  • Flow control
  • Complex data types: arrays, structures and pointers
  • Memory management
  • Files and streams
  • Structuring the code: functions and modules
  • Preprocessor directives and complex declarations

Exam Structure

Exam Structure

Exam Name Exam Code Exam Length Number of Questions Passing Score
C Programming Language Certified Associate CLA 65 minutes(exam) 55 70%
C++ Certified Associate Programmer CPA 65 minutes(exam) 55 80%
C++ Certified Professional Programmer CPP 65 minutes 60 80%

After each exam, the candidate is immediately informed about its result. The candidate receives a printout confirming his or her participation in the test, which is also a temporary proof of the exam result. Each candidate who has passed the exam receives an email from C++ Institute usually within 7 business days

NR Computer Learning Center Provides training in C++ Language. To request for more information on our training program, click here.

If you already have received C++ training and are interested in registering for C++ exam, the first step to schedule for the test with  Pearson Vue.

TIOBE Index: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html