C++ Coding Specialist
C++ is a powerful, high-level programming language built as an extension of C. Widely used in software development, game design, and system applications, C++ is a go-to language for professionals seeking efficiency and performance. The C++ Coding Specialist certification validates your foundational C++ skills, helping you stand out in the competitive job market. Whether you’re aiming for software engineering, game development, or system programming, this certification is your step toward mastering C++.
- Number of questions: 40
- Time limit: 50 minutes
- Passing score: 75%
- Format: Online, Linear Format, Live-in-the-App
- Practice Test: Available
- Results Provided Within: 72 Hours
The examination procedure
Candidates must complete all questions within the allotted 50-minute timeframe. The exam format allows students to skip and flag questions for review before submission. Unanswered questions will be marked as incorrect. Exam results will be available within 72 hours after completion.
Candidates for this exam are developers with at least one year of experience programming essential business logic for a variety of application types, hardware, and software platforms using C++.
Candidates should also have a thorough understanding of the following:
- Unit 1: Fundamental types and variables
- Unit 2: Operators and expressions
- Unit 3: Flow control and loops
- Unit 4: Arrays
- Unit 5: Pointers and references
- Unit 6: Functions
- Unit 7: User-defined types and objects
- Unit 8: Inheritance
- Unit 9: Templates
- Unit 10: Basic Standard Template Library (STL) containers
Unit 1: Fundamental types and variables
- Fundamental types: booleans, characters, integers and floating-points
- Fundamental types sign (signed, unsigned) and sizes (short, long)
- Fundamental types literals and auto keyword
- Variable and constant declaration, initialization and scope
- Single-line and multi-line comments
Unit 2: Operators and expressions
- Operators: assignment, arithmetic, relational, logical, bitwise
- Expressions
- Writing to cout and reading from cin
- Implicit conversions and explicit conversions with static_cast<>
- Exception handling
Unit 3: Flow control and loops
- Conditional execution with if, else if and else statements
- Conditional execution with switch statement
- Loops with while statement
- Loops with do-while statement
- Loops with for statement
- Statements break and continue
Unit 4: Arrays
- Array declaration and initialization
- Working with two types of strings
- Access to elements
- Multidimensional arrays
Unit 5: Pointers and references
- Pointer declaration, initialization and dereferencing
- Pointers into arrays
- Pointers and constancy
- Using free store
- Reference declaration and initialization
Unit 6: Functions
- Function declaration and definition
- Passing arguments to a function
- Returning values from a function
- Function overloading
Unit 7: User-defined types and objects
- Class members (data, functions, constructors and destructors)
- Member accessibility (public, private)
- Overloading methods and constructors
- Static class members
- Enumeration definition and usage
Unit 8: Inheritance
- Access to inherited members and access control (private, protected, public)
- Virtual function members
- Final classes and function members
- Abstract classes and function members
Unit 9: Templates
- Function template definition and parameters
- Function template instantiation
- Class template definition and parameters
- Class template instantiation
Unit 10: Basic Standard Template Library (STL) containers
- Basic linear containers (vector, deque, list)
- Basic container adaptors (stack, queue)
- Dictionaries implemented with binary trees
- Dictionaries implemented with hash tables
Get your certification in just three steps:
- Sign up on Knowledge Pillars and create your exam account.
- Purchase your exam voucher from the Knowledge Pillars Store or reach out to one of our TTPs
- If you are a student, reach out to your scholastic institution.
- Check your email for exam instructions. Be sure to check your spam folder and add Knowledge Pillars to your safe sender list.
Exam Confirmation and Certification Details
After passing your exam, you’ll receive an email with details on accessing your digital transcript and official certification.
Remote Proctoring and Exam Policies
IMPORTANT: KP Certifications offer remote proctoring, allowing candidates to take exams safely and conveniently from anywhere. If you need assistance, contact our support team at [email protected].
The minimum system requirements are:
- Operating system: Windows 7/8/10 OS, MacOS X 10.0x or newer, Linux OS
- Minimum RAM: 1GB or more depending on the Operating System
- Minimum processor: 1.0 Ghz or more depending on the operating system and the architecture
- A color monitor with minimum display resolution: 1366px by 768px
- Internet access
- The latest version of the Chrome browser
- Automatic updates, notifications, other popup windows, and anything that can disrupt the examination process should be disabled