It is my pleasure to share with you my recent achievement. Now I’m IEEE Computer Society Certified Software Development Professional CSDP.
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.
Certified Software Development Professional should:
- Possesses fundamental knowledge and understanding of computing principles and concepts and their application to the definition, design, construction, testing of software.
- Be able to apply design principles with technical and economic tradeoffs to modules, subsystems, and systems in accordance with standards of practice, specifications, and principles of behavior of software as required to perform the functions as stated in the software requirements.
- Has met the IEEE CS CSDP education, experience, and examination requirements.
How to become an CSDP:
- Application Steps
- Obtain CSDP candidate brochure from IEEE Computer Society http://www.computer.org/certification/
- Review requirements
- Complete application
- Send completed application to IEEE CS by deadline with fee
- Acknowledgement of payment
- Review of application
- If accepted, authorization to test sent to candidate
- Requirements for Certification
- Education: (need at least one)
- You have a bachelor's degree
- You are a CSDA certificate holder
- You are an educator at the post-baccalaureate level
- You are a full member of the IEEE
- Experience: (need at least one)
- You have an advanced degree in software engineering and at least two years (about 3,500 hrs) of experience in software engineering/development
- You have at least four years (about 7,000 hrs) experience in software engineering/development
- Education: (need at least one)
- Preparation for Examination
- Depends on level of expertise in areas covered by Body of Knowledge
- Focus on areas needing the most review
- Study from the suggested reference material
- Can take a refresher course (see CSDP website)
- Unless your background covers most of the Body of Knowledge, allow three months of 2-4 hours a week for study
- Last week: assemble test access materials
- Examination
- Length: 4 hours
- Closed book, computer based
- At a Prometric training center (in Egypt only AMIDEAST Cairo branch)
- Format
• 180 multiple-choice questions that are based on concepts and experiences that should be familiar to a proficient software engineering professional with 7,000 or more hours of experience. The topic areas are grouped by question development into domains. The percentage range of questions in each area is as follows:- Business Practices and Engineering Economics (3–4%)
- Software Requirements (13–15%)
- Software Design (22–24%)
- Software Construction (10–12%)
- Software Testing (15–17%)
- Software Maintenance (3–5%)
- Software Configuration Management (3–4%)
- Software Engineering Management (10–12%)
- Software Engineering Process (2–4%)
- Software Engineering Tools and Methods (2–4%)
- Software Quality (6–8%)
General References :
- Software Engineering: A Practitioner’s Approach, Latest ed.,
Pressman, Roger S., New York, New York: McGraw-Hill. - Software Engineering, Sommerville, I., Latest ed.
Reading, Massachusetts: Addison-Wesley. - SE Body of knowledge http://www.swebok.org
- Online review course http://www.computer.org/certification/DistanceLearning/index.htm
- Yahoo study group http://groups.yahoo.com/group/ieee_csdp/
- Software Engineering Vol. 1: The Development Process, 2nd Edition.
Dorfman, M. & Thayer, R., editors,
Los Alamitos, California: IEEE Computer Society Press, 2002. - Software Engineering Vol. 2: The Supporting Processes, 2nd Edition.
Thayer, R. and M. Christensen, editors,
Los Alamitos,California: IEEE Computer Society Press, 2002. - IEEE Software Engineering Collection, 1999, vols. 1-4.
Piscataway, New Jersey: IEEE.
Comprehensive Reading List :
- "Goal-Question-Metric (GQM) Approach" | Software Tech News, vol. 11, no. 4, Dec. 2008
- A Specifier's Introduction to Formal Methods | Jeannette M. Wing | Computer, vol. 23, no. 9, Sept. 1990, pp.10-23
- Algebraic Structures | Alex Lopez-Ortiz | Alex-Lopez Ortiz web page
- Applied Statistics and Probability for Engineers, 4th Edition | Douglas C. Montgomery and George C. Runger | Wiley
- Applying Formal Specifications to Real-World Software Development | Girish Keshav Palshikar | IEEE Software, vol. 18, no. 6, Nov. 2001, pp. 89-9.7
- Balancing Agility and Discipline: A Guide for the Perplexed | Barry Boehm and Richard Turner | Addison Wesley
- Code Complete, 2nd Edition | Steve McConnell | Microsoft Press
- Computer Algorithms, 2nd Edition | Ellis Horowitz, Sartaj Sahni, and Sanguthevar Rajasekaran | Silicon Press
- Computer Science: An Overview, 10th Edition | J. Glenn Brookshear | Addison Wesley
- Computer Security: Art and Science | Matt Bishop | Addison Wesley
- Configuration Management Principles and Practices | Anne Mette Jonassen Hass | Addison Wesley
- Design Patterns: Elements of Reusable Object-Oriented Software | Erich Gamma et al | Addison Wesley
- Discrete Mathematics and its Applications, 6th Edition | Kenneth Rosen | McGraw-Hill
- Documenting Software Architectures: Views and Beyond | Paul Clements et al | Addison Wesley
- Engineering by Design, 2nd Edition | Gerard Voland | Prentice Hall
- Executable UML: A Foundation for Model-Driven Architecture | Stephen J. Mellor and Marc J. Balcer | Addison Wesley
- Fundamental of Object-Oriented Design in UML, 2nd Edition | Meilir Page-Jones | Addison Wesley
- Guide to the Software Engineering Body of Knowledge | CS Press
- IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices | IEEE/ACM
- Managing and Leading Software Projects | Richard E. Fairley | CS Press
- Metrics and Models in Software Quality Engineering, 2nd Edition | Stephen H. Kan | Addison Wesley
- Numerical Mathematics and Computing, 6th Edition | E. Ward Cheney and David R. Kincaid | Addison Wesley
- Operating System Concepts, 8th Edition | Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne | Wiley
- Professional Issues in Software Engineering | Frank Bott, Allison Coleman, Jack Eaton, and Diane Rowland | Taylor and Francis
- Return on Software: Maximizing the Return on Your Software Investment | Steve Tockey | Addison Wesley
- Security-Oriented Pointwise Changes to SWEBOK Guide | Samuel Redwine
- Software Design, 2nd Edition | David Budgen | Addison Wesley
- Software Engineering, 8th Edition | Ian Sommerville | Addison Wesley
- Software Inspection | Tom Gilb and D. Graham | Addison Wesley
- Software Maintenance: Concepts and Practice, 2nd Edition | Penny Grubb and Armstrong A. Takang | World Scientific Publishing
- Software Security Engineering: A Guide for Project Managers | Julia H. Allen, Sean Barnum, Robert J. Ellison, Gary McGraw, and Nancy R. Mead | Addison Wesley
- The Essentials of Computer Organization and Architecture, 2nd Edition | Linda Null and Julia Lobur | Jones & Bartlett
- The Road Map to Software Engineering: A Standards-Based Guide | James W. Moore | CS Press
- Usability Engineering | Jakob Nielsen | Morgan Kaufmann
Hope you all the best,