Advanced

Certified Software Development Professional (CSDP)

An advanced, vendor-neutral professional certification validating comprehensive knowledge and experience in software engineering and software development.

LevelAdvancedDuration24 hoursAssessmentCertified Software Development Professional (CSDP) ExaminationLanguageEnglish
Professional learning for Certified Software Development Professional (CSDP)
About this certification

Build a credential that gives your experience greater visibility

The Certified Software Development Professional (CSDP) was an advanced professional certification developed by the IEEE Computer Society for experienced software engineering and software development professionals. The certification was based on the Software Engineering Body of Knowledge (SWEBOK) and assessed professional competence across software requirements, software design, software construction, software testing, software maintenance, configuration management, software engineering management, software engineering processes, software engineering methods, software quality, professional practice, software engineering economics, computing foundations, mathematical foundations, and engineering foundations. The historical IEEE material confirms that CSDP was an experienced-professional credential and was based on a broad software-engineering body of knowledge.

Use the guided application to bring your profile, identity documents and qualification evidence together. You can save your progress, return later and follow the review from your applicant dashboard.

What this can add to your profile

  • ✓ Validates advanced software engineering knowledge
  • ✓ Demonstrates professional software development competency
  • ✓ Covers comprehensive software engineering practices
  • ✓ Validates knowledge of software requirements and design
  • ✓ Demonstrates knowledge of software construction and testing
  • ✓ Covers software maintenance and configuration management
  • ✓ Develops understanding of software engineering management
  • ✓ Demonstrates knowledge of software quality practices
  • ✓ Supports professional recognition and career development
  • ✓ Based on internationally recognized software engineering knowledge

Who should apply

  • ✓ Bachelor's degree or equivalent university education in computer science, software engineering, or a related discipline
  • ✓ Several years of professional software engineering or software development experience
  • ✓ Demonstrated professional experience in software development or related software engineering activities
  • ✓ Ability to demonstrate knowledge of the CSDP examination body of knowledge
  • ✓ Successful completion of the certification examination

Documents to prepare

  • ✓ Government-issued ID card
  • ✓ Passport photograph
  • ✓ Highest education certificate — may be uploaded after application
  • ✓ Professional resume or curriculum vitae
  • ✓ Evidence of relevant professional software engineering experience