IEEE Computer Society Needs Beta Testers
I received this a couple of days ago—regardless of whether some form of licensure would be a good idea or not, I think it’s bound to happen eventually, and the IEEE will be a major player.
The IEEE Computer Society—the world’s leading provider of technical information and services to the world’s computing professionals—is developing a program to certify entry-level software developers and engineers. Called the Certified Software Development Associate Program, this program will provide formal recognition of entry-level professionals who have achieved a level of proficiency commonly accepted and valued by the industry and will complement our certification program for mid-level software developers and engineers, the Certified Software Development Professional. To recruit beta testers of the certification exam, we are waiving the test fee for the first 200 qualified candidates. For the beta test only, the Computer Society seeks students in their final year of a program leading to a baccalaureate or equivalent degree and entry-level software developers and engineers who have graduated with a baccalaureate or equivalent degree since November of 2004.
We need at least 200 beta testers to validate content and establish a pass/fail rate. Candidates who pass the beta test will receive the CSDA credential and receive recognition in Computer Society publications and on its Website. We plan to promote the value of the CSDA credential to industry worldwide.
We’re accepting applications through December 28. The exam may be taken through January 31. Click here for an application to participate in the beta test, or visit http://www.computer.org/ce rtification/csda for additional information about the program, including the content outline of the exam. Please forward this to your entry-level colleagues, students, and anyone else you feel might benefit from this opportunity. For questions, contact certification@computer.org. Thank you for supporting this program.
Steve Tockey Chair CSDP Certification Committee and CSDA Examination Development Committee Construx Software
- Software Requirements (6-8% questions)
- Software Requirements Fundamentals
- Requirements Process
- Requirements Elicitation
- Requirements Analysis
- Requirements Specification
- Requirements Validation
- Practical Considerations
- Software Design (7-9% questions)
- Software Design Fundamentals
- Key Issues in Software Design
- Software Structure and Architecture
- Human computer Interface Design
- Software Design Quality Analysis and Evaluation
- Software Design Notations
- Software Design Strategies and Methods
- Software Construction (8-10% questions)
- Software Construction Fundamentals
- Managing Construction
- Practical Considerations
- Construction Tools
- Construction Technologies
- Product Documentation
- Software Testing (6-8% questions)
- Software Testing Fundamentals
- Test Levels
- Test Techniques
- Human Computer User Interface Testing and Evaluation
- Test-Related Measures
- Test Process
- Software Maintenance (6-8% questions)
- Software Maintenance Fundamentals
- Key Issues in Software Maintenance
- Maintenance Process
- Techniques for Maintenance
- Software Configuration Management (2-4% questions)
- Management of the SCM Process
- Software Configuration Identification
- Software Configuration Control
- Software Configuration Status Accounting
- Software Configuration Auditing
- Software Release Management and Delivery
- Software Configuration Management Tools
- Software Engineering Management (2-4% questions)
- Initiation and Scope Definition
- Software Project Planning
- Software Project Enactment
- Review and Evaluation
- Closure
- Software Engineering Measurement
- Software Management Tools
- Software Engineering Process (4-6% questions)
- Process Implementation and Change
- Process Definition
- Process Assessment
- Measurement
- Software Process Tools
- Software Engineering Methods (4-6% questions)
- Modeling
- Types of Models
- Analysis
- Development Methods
- Software Quality (4-6% questions)
- Software Quality Fundamentals
- Software Quality Management Processes
- Software Quality Practical Considerations
- Software Engineering Professional Practice (5-7% questions)
- Professionalism
- Codes of Ethics
- Group Dynamics / Psychology
- Communications Skills
- Intellectual Property, Confidentiality, Security
- Software Engineering Economics (3-5% questions)
- Software Engineering Economy Fundamentals
- For-profit Decision-making
- Non For-profit Decision-making
- Present Economy
- Estimation, Risk, and Uncertainty
- Multiple Attribute Decisions
- Computing Foundations (8-10% questions)
- Programming Fundamentals
- Algorithms, Data Structures/Representation (static & dynamic) and Complexity
- Problem solving techniques
- Abstraction -- use and support for (encapsulation, hierarchy, and so on)
- Computer organization
- Basic concept of a system
- Basic user human factors (I/O, error messages, robustness)
- Basic developer human factors (comments, structure, readability)
- Operating system basics
- Database Basics and Data Management
- Network communication basics
- Distributed and Parallel Computing
- Concepts of programming languages
- Debugging Tools and Techniques
- Secure Coding
- Mathematical Foundations (8-10% questions)
- Functions, Relations and Sets
- Basic Logic (prepositional and predicate)
- Proof Techniques (direct, contradiction, inductive)
- Basic Counting
- Graphs and Trees
- Discrete Probability
- Finite State Machines, regular expressions
- Grammars
- Numerical precision, accuracy, and errors
- Number Theory
- Algebraic Structures
- Engineering Foundations (8-10% questions)
- Empirical methods and experimental techniques (such as computer-related measuring techniques for CPU and memory usage)
- Statistical analysis (including simple hypothesis testing, estimating, regression, and correlation)
- Measurement
- Systems development (security, safety, performance, effects of scaling, feature interaction, and so on)
- Engineering design (problem formulation, alternative solutions, feasibility, and so on)
- Theory of measurement (for example, criteria for valid measurement)
- Simulation, Modeling and Conceptual Prototyping
- GQM Paradigm
- Standards (identify, evaluate, select and adapt)
- Tool and platform selection
- Root cause analysis