CLP course description

The CLP course prepares students for the CLP (CLP – C Certified Professional Programmer Certification) exam at Pearson VUE.

It covers the universal concepts of computer programming and developer tools, ability to identify code bugs and bottlenecks, the syntax and semantics of the C language, as well as advanced data types offered by the language, advanced libraries, programming of advanced data structures, solving non-trivial problems with the use of data structures and algorithms and designing and writing programs using standard language infrastructure regardless of the hardware or software platform in the C programming.

The aim of the course is to familiarize the student with advanced programming techniques, including the library functions and the usage of the preprocessor. It also helps students to learn coding and design tasks related to advanced topics of the C programming language.


Curriculum and structure

The CLA Course is broken down into 8 chapters:

  • Chapter 1: Evolution of C (eg. new C11 keywords, trigraphs and digraphs – see exam objectives).
  • Chapter 2: Handling variable number of parameters (<stdarg.h>).
  • Chapter 3: Memory and strings (<string.h> et al.).
  • Chapter 4: Internationalization I18N.
  • Chapter 5: Processes and threads;
  • Chapter 6: Floats and ints once again (<math.h>, <fenv.h>, <inttypes.h> et al.);
  • Chapter 7: Network sockets – absolute basics.
  • Chapter 8: Miscellaneous (eg. portability issues and undefined behaviours, const variables vs. volatile variables – see exam objectives).

Once you have signed up for the course, you will have 1 week to study each chapter. Once a week you will also have the chance to check you knowledge through an hour-long weekly assessment.

The course has 10 weekly assessments:

  • Chapter test 0/1: checks how well you have understood the introductory material (20 questions).
  • Chapter tests 2-8: check how well you have mastered the material discussed in chapters 2 through 8 (20 questions each).
  • Mock test: checks whether you are ready for the final test (40 questions).
  • Final test: checks whether you are ready for the certification exam at Pearson VUE (50 questions). A score of 70% or more gets you a 50% discount voucher on your exam!

Prerequisites: The Student should have a good knowledge of the C language, including inheritance and operator overloading. The student must complete the C language course at the associate level (CLA) prior to signing up for the CLP course.

The course will be available in the list of self-study courses when the student has completed the CLA course and passed the CLA exam at a Pearson VUE test center (the course will be unlocked within 7 days of passing the CLA exam at a Pearson VUE Testing Center).


See why 'C' is a good choice
There are a hundred good reasons why you should learn how to program in C!
See why 'C' is a good choice

Sign up for the CLP course
Are you ready to start learning the C language? Enroll now!
Sign up for the CLP course