A new course, “Foundations of Software Lifecycle Development and Security,” has launched on the Coursera platform, delivered by ISC2. This program addresses the critical need for integrating cybersecurity expertise throughout the entire software development process, emphasizing that secure software development demands dedicated talent and strong leadership.
Course Focus: Bridging the Gap Between Development and Security
The course highlights the importance of aligning security considerations with both business objectives and organizational needs from the very beginning of the software lifecycle. Participants will learn to connect core security concepts to practical software development and to incorporate security practices directly into established Software Development Lifecycle (SDLC) processes.
Key Learning Outcomes
Upon completion of this course, students will be able to:
- Explain the incorporation of security practices into SDLC processes.
- Identify components for addressing security and privacy requirements.
- Recognize frameworks supporting secure software architecture and design.
- Implement security within managed software development environments.
- Detail secure software testing techniques and components.
- Understand principles for secure deployment, operations, and maintenance.
- Assess security principles related to software acquisition and supply chain management.
Target Audience: A Broad Range of IT and Cybersecurity Roles
This course is specifically designed for information technology and cybersecurity professionals seeking to enhance their understanding of secure software development best practices.
The curriculum is particularly relevant for individuals in, or aspiring to, roles such as:
- Software Architect,
- Software Engineer,
- Software Developer,
- Application Security Specialist,
- Software Program Manager,
- Quality Assurance Tester,
- Penetration Tester,
- Software Procurement Analyst,
- Project Manager,
- Security Manager,
- and IT Director/Manager.
Course Requirements
No specific prerequisites are listed. However, a foundational understanding of software development principles is recommended. The course focuses on practical application and integration of security measures throughout the SDLC.