Learn about the latest features and additions in the new version of the IEEE Computer Society Guide to the Software Engineering Body of Knowledge (SWEBOK). Participate from the convenience of your home or office.
IEEE Computer Society and University of California Irvine teamed up to host a Massive Open Online Course (MOOC) to provide software developers, computer science students, and engineers with the latest developments and improvements that have been made to the foundational document for software engineering knowledge.
The three-week online course, "Stop Writing Embarrassing Software Code: SWEBOK Version 3.0 Best Practices for Software Development," was taught by Don Shafer, IEEE Computer Society Vice President of Professional Activities and a distinguished global expert in the practice of software engineering.
The course began on 18 February 2014. Presentations were followed by an open discussion forum, a quiz, and a review of comments raised during the discussion.
The course was free and open to everyone. Each program participant received a complimentary electronic copy of the latest SWEBOK Guide, which builds upon Version 2.0 by adding significant content developed and approved by an international team of software experts.
The MOOC discussed:
- the importance of a body of knowledge to the software engineering field
- key Knowledge Areas for the practice of software development
- ways to prevent common pitfalls and mistakes
- valuable lessons learned from practitioners, and the
- most effective approaches and methods for successful software development.
SWEBOK Version 3.0 builds and expands upon SWEBOK Version 2.0 by adding significant new content that was developed and approved by an international team of Knowledge Area Experts.
The IEEE Computer Society's two software development certifications — the Certified Software Development Associate (CSDA) for entry-level developers and the Certified Software Development Professional (CSDP) credential for mid-career professionals, are both based on the Knowledge Areas in the SWEBOK Guide, they define and articulate the foundational knowledge for the entire software engineering life cycle.