About C++ Institute brings together a committed community of IT professionals, programming specialists, enthusiasts, education establishments, training organizations, and volunteers who share their programming knowledge, help others gain it and make the world a better place to live in. C++ Institute is recognized as the first organization in the world to develop an international high-stakes C and C++ test and certification program. C++ Institute is committed to the development of a global standard in C and C++ certification, which will allow coders and IT professionals from all over the world to assess and document their programming skills accurately and objectively in order to gain recognition for their expertise. Following a computer-based testing agreement, C++ Institute has established cooperation with Pearson VUE, the world leader in the field of education and professional certification, and they have both undertaken to provide exclusive delivery of the certification programme they have created for the C and C++ programming languages. Pearson VUE provides verification of knowledge through thousands of secure examination centres spread all over the world. Certification Program C++ Institute and Pearson VUE are committed to providing the whole IT community with test and certification program of the highest quality. Therefore, the testing and certification standards provided by C++ Institute meet strict requirements of independent testing and certification authorities including the Association of Test Publishers. C++ Institute has built two paths of education, testing and certification. The first path covers the C programming language and the second one the C++ programming language. Each programming path consists of the following three levels of qualifications: Associate – the foundation level. A holder of certificate at the associate level possesses the knowledge of the basics of programming in the C (CLA exam) or C++ (CPA exam) language, demonstrates fundamental programming techniques, customs, vocabulary and the most common library functions. Professional – the advanced level. A holder of certificate at the advanced level possesses the knowledge of advanced programming in the C (CLP exam) or C++ (CPP exam) language, demonstrates advanced programming techniques, customs, and vocabulary as well as advanced library functions. He or she is capable of using and creating complex algorithms and is able to deal with complex coding problems. Senior – the expert level. A holder of certificate at the senior level possesses knowledge of heavily advanced programming in the C (CLS exam) or C++ (CPS exam) language, demonstrates remarkably advanced programming techniques and is able to deal with highly complex coding problems. He or she is capable of creating and implementing highly complex algorithms. Candidates who wish to obtain any of those certificates must pass a certification exam at one of over 5,200 Pearson VUE Testing Centres worldwide. To gain a higher level certification the candidate must first be certified in the lower one. C++ Institute. Get certified. Make an impact. Change your life for better. Qualifications levels hierarchy for the C and C++ languages Self-study courses C++ Institute offers free of charge courses in C and C++ programming languages. All individuals interested in the CLA and CPA courses can sign up easily at www.cppinstitute.org and get a free access to the C/C++ Education Platform. What is more, each student will get a 50% discount voucher on the exam at Pearson VUE upon completion of their course. The CPA course prepares students for the CPA (C++ Certified Associate Programmer) exam at Pearson VUE. It fully covers the basics of programming in the C++ programming language and touches on the fundamental notions and techniques used in object-oriented programming. The course starts with universal basics, not relying on object concepts, and gradually extends to advanced issues observed in the objective approach. The aim of the course is to familiarize the student with the universal concepts of computer programming, present the syntax, semantics and basic data types of the C++ language, discuss the principles of the object-oriented model and its implementation in the C++ language, and demonstrate the means useful in resolving typical implementation problems with the help of standard C++ language libraries. The CLA course prepares students for the CLA (C Programming Language Certified Associate) exam at Pearson VUE. It fully covers the basics of programming in the C programming language and touches on fundamental programming techniques, customs and vocabulary including the most common library functions and the usage of the pre-processor. The aim of the course is to familiarize the student with basic concepts of computer programming and developer tools, present the syntax, semantics and data types offered by the language, and allow the student to write his or her own programs using standard language infrastructure regardless of the hardware or software platform. C++ Institute. Get certified. Make an impact. Change your life for better. C++ Institute Academy Program C++ Institute has created a special education program for schools, training organizations and companies. Following the belief that a good teacher and a motivated class are the best for learning, C++ Institute has built a platform that allows students to gain practical knowledge of programming in C and C++ at one of C++ Institute Authorized Academies in the world. All teachers and instructors working in schools, universities, educational establishments, training centres and companies are welcome to apply for membership in the program and use the e-learning platform free of charge - a great tool with every element of modern teaching, e.g. gamification. C++ Institute Authorized Academies are able to provide 70% discount vouchers to their students (and teachers) on every C and C++ certification exam taken at Pearson VUE. Each C++ Institute Authorized Academy can use, among other benefits, the following teaching and motivational aids free: Presentation: an animated presentation that teachers can use in their classes as a didactic aid to support their teaching process. Learning materials: students will have a great source of knowledge - interactive and animated - that will help them smoothly go through the learning process. Chapter assignments: teachers can have an easy tool for assigning homework to their students as well as for checking if they are studying systematically. Practice Final Assignment: a tool that will help students prepare well for the final assessment. Final Assessment: ultimate preparation for the exam at Pearson VUE (advised to be conducted in a secure class environment). Ready-to-use lesson plans and timetables including the breakdown of hours. The C language The “C” Language is currently one of the most widely used programming languages. Designed as a tool for creating operating systems (with its help the first Unix systems were constructed) it quickly proved that it is suitable wherever you need high performance, speed, compactness and portability. Despite the fact that shortly after its release it was followed by a worthy descendant, the C + + language, it did not lose its importance and it still remains an essential tool for developers and designers in many applications. Wherever a code strongly associated with the operations of equipment is created, the C language proves its flexibility and adaptability. Network cards drivers, graphics cards software, operating systems, microcontrollers, which can be found everywhere around you, on your desk and in your car, in the kitchen and in the garage, simply – everywhere where intelligent electronics works – you are sure to find the effects of work of programmers who write in “C”. The heart of Linux is nearly 15 million lines of code in “C”. What better proof of the language’s longevity. Even in places where modern software with much more powerful abilities works, the C language was, is and will be present because it is the language in which runtimes (runtime environments) are written, responsible for performance, economical memory usage and reliability. The “C” language niche extends from single-chip microcomputers controlling your coffee machine, to your laptop onto which you have just installed the latest graphics card drivers, to supercomputers that forecast the weather for your desired holiday. C++ Institute. Get certified. Make an impact. Change your life for better. The “C” language is not planning on growing old. New standards are still being created, and the language itself changes according to how the hardware develops and how its usage possibilities change. The C++ language C++ is a general-purpose programming language designed by Bjarne Stroustrup as an extension to the C language with object-oriented data abstraction mechanisms and strong static type safety. Compliance with the C language at the level of source code remains one of the primary design goals of subsequent language standards. Since 1998 the ISO / IEC 14882:1998 standard (Standard for the C + + Programming Language) with minor amendments approved in 2003 (ISO / IEC 14882:2003) remains applicable. In 2009 a new standard was announced (known as C++0x), which came into effect as of 12 August 2011. It is a highly developed programming language in terms of operators, simplicity, and the ease of notation. This allows for data abstraction and the use of several programming paradigms: procedural, object-oriented and generic. It is characterized by high performance of the object code, direct access to hardware resources and system functions, ease of creation and use of libraries (written in C++, C, or other languages), independence of a specific hardware or system platform (which ensures high portability of source codes) and a small execution environment. The main areas of its application are applications and operating systems. The C and C++ programming languages are now among the most popular languages used for creating all kinds of software. TIOBE specializes in assessing and tracking the quality of software. The company also carries out a continuous popularity ranking of programming languages. To the surprise of many, the C language is often the most popular programming language, even ahead of JAVA. __________________________________________________________________________________ Useful links: www.cppinstitute.org – C++ Institute Official Website www.pearsonvue.com/cpp/ – C++ Institute page at Pearson VUE www.education.cppinstitute.org – C/C++ Education Platform http://www.cppinstitute.org/?page_id=1888 – FAQ http://www.cppinstitute.org/?page_id=1321 – Logos and logo use policy https://wsr.pearsonvue.com/cpp/locate/ – Pearson VUE Test Centre Locator __________________________________________________________________________________ Contact: Academy@CppInstitute.org | Services@CppInstitute.org C++ Institute, Geesow, 2 Breite St., 16307 Gartz, Germany Telephone number: (+49) 33 33 35 09 809 C++ Institute. Get certified. Make an impact. Change your life for better.