CLP is a professional certificate that measures your ability to accomplish coding and design tasks related to advanced topics of the C programming language and advanced programming techniques, including library functions and preprocessor usage. Becoming CLE certified will help you stand out from other candidates and get your foot in the door."
To participate in this course, you need to master the basic knowledge of C programming language, equivalent to the content of the CLA program. And it would be best if you prepared a laptop or PC with an internet connection to participate in the course.
The CLP program is designed and divided into 08 main modules with a test preparation time of 16 weeks (corresponding to each module/ 2 weeks):
- Module 1: You will explore the evolution of C – from past to eternity through the actual contents as obsolete (but still valid) language elements; how do function declarations change over time? Or trigraphs and digraphs.
- Module 2: You will learn how to handle the variable number of parameters in the C programming language.
- Module 3: You will in-depth the low-level IO with some basic methods, such as access(), errno, dprintf(), readlink(), etc.
- Module 4: You will study the memory and strings, including manipulating memory blocks, string manipulation, or Internationalization I18N.
- Module 5: You will learn the processes and threads in the C consisting of definitions, implementations, history, thread safety, etc.
- Module 6: You will review the floats and ints once again but the advanced aspects.
- Module 7: You will find the network sockets with the absolute basics. You will also understand what a socket is? What are a network socket? TCP/IP protocol stack, UDP, or connection and connectionless data transmissions.
- Module 8: You will learn about Miscellaneous in the C programming language. For example, comparing the const variables vs. volatile variables; goto – why and why not, advantages, disadvantages, limitations, etc.
Note: The student can read more detail about the CLP's syllabus here.
After the course, you can...?
- To have enough knowledge of the syntax and semantics of the C language to solve individual problems using the C programming language.
- Enough knowledge to take the CLP certification exam of the C/C++ Institute - USA.
- In addition, you also get a job in any company which requests C programming language skills.
Sample CLP certificate of old students