CLE – C Certified Entry-Level Programmer Certification

CLE – C Certified Entry-Level Programmer certification is an interim step to the CLA – C Certified Associate Programmer certification and the starting point to launch a career in software development, low-level and middle-level programming, C programming, and related technologies. Becoming CLE certified will help you stand out from other candidates and get your foot in the door.

CLE – C Certified Entry-Level Programmer certification shows that the individual is familiar with universal computer programming concepts like compilation, variables, data types, typecasting, operators, conditional execution, loops, arrays, pointers, memory management, functions, and the runtime environment.


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

♦ the universal concepts of computer programming and developer tools;
♦ the fundamentals of the C language syntax and semantics;
♦ control and evaluations, data aggregates, functions, pointers, and memory management;
♦ writing and debugging simple programs using standard language infrastructure.

The C++ Institute Certification Roadmap for the C language

The C++ Institute Certification Roadmap for the C language path


Exam Information

Exam name: CLE – C Certified Entry-Level Programmer
Exam code: CLE-10-01
Associated certifications: CLA – C Programming Language Certified Associate Programmer,
CLP – C Certified Professional Programmer
Pre-requisites: None
Exam version: CLE-10-01 (Published)
Duration: 45 minutes (exam) + approx. 5 minutes (Non-Disclosure Agreement/Tutorial)
Number of questions: 30
Format: Single-choice questions, multiple-choice questions, gap fill, drag & drop
Passing score: 70%
Full exam price: USD 59
Languages: English
Courses aligned:

1. CLA – Programming Essentials in C (Cisco Networking Academy, instructor-led: Modules 0, 1, 2, 3, 4, and 5)
2. C Essentials – Part 1 (Basics) (OpenEDG Education Platform, self-enroll/self-study)

Exam delivery channel:

OpenEDG Testing Service

Testing policies:

Click here to view Testing Policies

Exam syllabus:

Click here to view Exam Syllabus

Exam Vouchers

Exam vouchers available through the OpenEDG Voucher Store


See Study Resources
See Testing Policies
Purchase Exam Voucher

Skills measured

Becoming CLE certified ensures that you are familiar with the universal concepts of computer programming as well as acquainted with the most essential means provided by the C language, which enable you to start your own studies at the next level of C programming education, and to continue your professional development.

  1. Basic concepts
    • Installing and using your programming environment
    • Introduction to IDE
    • Compilation
    • Machine, natural, artificial languges
    • Variables
    • Comments
    • Portability
  2. Basic data types, operations, and flow control (decision-making statements)
    • primary and derived data types
    • arithmetic, logical, and bitwise operators
    • priority and binding
    • pre-, post-incrementation, decrementation
    • basic library functions
    • computations
    • conditional execution and the if, else if, else keywords
  3. Flow control (loops), int and float types, typecasting, and computer logic
    • conditional execution, nested conditions and loops
    • type conversions, typecast and its operators
    • the while, do…while, and the for loops
    • controlling the loop execution: break and continue
    • sorting
  4. Switch, arrays, pointers, and the basics of strings
    • switch, case, default, control instructions
    • arrays (vectors)
    • initiators
    • pointers, the NULL pointer, pointer arithmetic
    • addresses, references, dereferences, the sizeof operator
    • pointers vs. arrays
    • strings and string manipulation
  5. Advanced operations on arrays and pointers, memory management, and the basics of functions
    • array indexing, multidimensional arrays
    • arrays of pointers
    • the void type
    • memory allocation and deallocation: the malloc() and free() functions
    • functions, parameters, definitions, declarations, invocations
    • creating user-defined functions
    • using selected C library functions