After I became an IEEE Certified Software Development Professional, many of my friends asked me about it and how to prepare for it. As a CSDP holder, let me introduce CSDP for you and how I prepared for it.
The CSDP credential is intended for mid-career software development professionals that want to confirm their proficiency of standard software development practices and advance in their careers.
Who is eligible to take the CSDP?
Licensed SW Engineers and IEEE Senior Members are already qualified for the CSDP. All others must meet the following:
Education: (need at least one)
Experience: (need at least one)
Preparing for CSDP
Unfortunately, IEEE Computer Society didn’t provide or recommend a specific training material for CSDP. All what they provided is:
Of course preparation depends on your knowledge level and experience you have. Below the materials that I used:
Guide to the Software Engineering Body of Knowledge | CS Press
Software Engineering, 8th Edition | Ian Sommerville | Addison Wesley
Code Complete, 2nd Edition | Steve McConnell | Microsoft Press
Software Engineering | IIT Bombay NPTEL Online Course , Prof. Rushikesh K Joshi
Software Engineering | UC Berkeley Online Course, Fall 2010 , Prof. Armando Fox
Principles of Software Engineering | University of Washington Online Course, Autumn 2007 , Prof. David Notkin
For software process only, the podcast series “IEEE Talks Software Process”
For software architecture, the podcast series “IEEE Software on architecture with Grady Booch”
Although these resources looks comprehensive, questions in the exam may not be completely covered by these resource. So, try to enrich your knowledge and experience in software engineering as much as you can and Good Luck.