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 and skills in the following areas:

  • the historical evolution of C, including new C11 keywords, trigraphs, digraphs, and function declarations,
  • variable parameter management,
  • fundamentals of low-level IO,
  • advanced memory and string handling,
  • process and thread management,
  • numerical types and computations,
  • basics of network socket programming,
  • specialized programming considerations, such as const and volatile variables, the goto statement, non-local jumps, sequence points, assembly instructions, addressing undefined behaviors, and more.


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

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: Applied Evolution of C Programming

Topics covered in the block


Exam block #2: Variable Parameter Management

Topics covered in the block


Exam block #3: Fundamentals of Low-Level IO

Topics covered in the block


Exam block #4: Advanced Memory and String Handling

Topics covered in the block


Exam block #5: Process and Thread Management

Topics covered in the block


Exam block #6: Numerical Types and Computations

Topics covered in the block


Exam block #7: Fundamentals of Network Socket Programming

Topics covered in the block


Exam block #8: Specialized Programming Considerations

Topics covered in the block




First published: December 9, 2017

Last updated: June 5, 2024

Aligned with Exam CLP-12-01