CLP – C Certified Professional Programmer Certification


CLP – 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.


CLP 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


CLP exam on Certification Roadmap

Exam Information


Exam name:

CLP – C Certified Professional Programmer


Exam code:

CLP-12-01


Associated certifications:

CLE – C Certified Entry-Level Programmer,

CLA – C Certified Associate Programmer


Pre-requisites:

CLA – C Certified Associate Programmer Certification


Exam version:

CLP-12-01 (Published)


Duration:

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


Number of questions:

55


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





CLP – C Certified Professional Programmer Certification: Exam Syllabus


Exam block #1: Evolution of C – from past to eternity

Objectives covered by the block


Exam block #2: Handling variable number of parameters (<stdarg.h>)

Objectives covered by the block


Exam block #3: Low level IO (<unistd.h>)

Objectives covered by the block


Exam block #4: Memory and strings (<string.h> et al.)

Objectives covered by the block


Exam block #5: Processes and threads

Objectives covered by the block


Exam block #6: Floats and ints once again (<math.h>, <fenv.h>, <inttypes.h> et al.)

Objectives covered by the block


Exam block #7: Network sockets – the absolute basics

Objectives covered by the block


Exam block #8: Miscellaneous

Objectives covered by the block




First published: December 9, 2017

Last updated: December 12, 2019

Aligned with Exam CLP-12-01