Professional certifications in computer technology are non-degree awards made to those who have achieved qualifications specified by a certifying authority. Depending on the particular certification, qualifications may include completing a course of study, proof of professional accomplishments, achieving a specified grade on an examination. The intention is to establish that an individual holding a certification is technically qualified to hold certain types of position within the field.
Certifications, generally, need to be renewed periodically, or may be valid for a specific period (e.g. the lifetime of the product upon which the individual is certified). As a part of a complete renewal of an individual's certification, it is common for the individual to show evidence of continual learning — often termed continuing education — or earning continuing education units (CEU). Certification is often used in the professions of information technology industry.
Some certification programs are oriented toward specific technologies, and are managed by the vendors of these technologies. These certification programs are tailored to the institutions that would employ people who use these technologies.
Third-party commercial organizations, trade associations, and vendor-neutral interest groups that sponsor certifications include:
General certification of software practitioners has struggled. The ACM had a professional certification program in the early 1980s, which was discontinued due to lack of interest. Today, the IEEE is certifying software professionals, but only about 500 people have passed the exam by March 2005[update].
In an information systems environment that requires formal security accreditation, Certification refers to the comprehensive evaluation of the technical and non-technical security features of an information system.
Certification is formally defined by Krutz and Vines as: