We may earn an affiliate commission when you visit our partners.
Kevin Henry

Security practices must be built into software. This course will teach you software development security needed for the Certified Information Systems Security Professional examination.

Read more

Security practices must be built into software. This course will teach you software development security needed for the Certified Information Systems Security Professional examination.

There is an increasing need to design and develop secure software in applications and the many other devices that connect to networks and operate the many devices you rely on each day, including automobiles, sensors, and Industrial Control Systems. In this course, Software Development Security for CISSP®, you’ll learn to work with software developers to build secure software. First, you’ll explore software development methodologies. Next, you’ll discover secure coding. Finally, you’ll learn how to test software security. When you’re finished with this course, you’ll have the skills and knowledge of software development security needed for the Certified Information Systems Security Professional examination.

Enroll now

What's inside

Syllabus

Course Overview
Software Development Methodologies
Secure Coding
Software Security Testing
Read more
Domain Summary

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Kevin Henry, an expert recognized for their work in Software Development Security
Examines Software Development Security, a highly relevant topic for the Certified Information Systems Security Professional examination
Covers topics such as Secure Coding and Software Security Testing, which are core skills for Software Development Security professionals
Explores industry-standard Software Development methodologies

Save this course

Save Software Development Security for CISSP® to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Software Development Security for CISSP® with these activities:
Review Software Development Methodologies
Review fundamental software development methodologies to prepare for the course.
Show steps
  • Review Waterfall and Agile methodologies
  • Review Unified Process and Scrum methodologies
  • Review different software development tools
Organize Course Materials
Organize notes, assignments, and course materials for easy retrieval and review.
Show steps
  • Create a system for organizing notes and materials
  • File and categorize materials regularly
  • Review materials on a regular basis
Follow Tutorials on Secure Coding
Practice and refine secure coding skills through guided tutorials.
Browse courses on Secure Coding
Show steps
  • Identify reputable sources for secure coding tutorials
  • Select tutorials that align with course content
  • Follow the tutorials and complete the exercises
  • Review the code and identify security vulnerabilities
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Software Security Testing
Enhance software security testing skills through repetitive exercises.
Show steps
  • Identify different types of software security testing
  • Practice writing test cases for different types of security vulnerabilities
  • Use tools to automate security testing
Build a Secure Software Application
Apply the principles of software development security to create a secure software application.
Browse courses on Software Development
Show steps
  • Identify the requirements for the application
  • Design and implement the application using secure coding practices
  • Test the application for security vulnerabilities
  • Deploy the application in a secure environment
Mentor Students in Software Security
Reinforce knowledge and gain a deeper understanding by mentoring others in software security.
Show steps
  • Identify opportunities to mentor students
  • Provide guidance and support to mentees
  • Answer questions and clarify concepts
Contribute to Open Source Security Projects
Enhance practical skills and contribute to the community by participating in open source security projects.
Show steps
  • Identify open source security projects
  • Review the code and identify areas for improvement
  • Contribute code or documentation to the project
  • Collaborate with other developers on security issues

Career center

Learners who complete Software Development Security for CISSP® will develop knowledge and skills that may be useful to these careers:
Information Security Analyst
Information Security Analysts plan and implement security measures to protect an organization's computer networks and systems. This course can help you develop the skills needed for this role by providing a deep understanding of software development security principles. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively design, implement, and test secure software applications, helping organizations protect sensitive data and maintain system integrity.
Software Engineer
Software Engineers design, develop, and test software applications. This course can provide you with the knowledge and skills needed to excel in this role by teaching you the fundamentals of secure software development. The coursework on software development methodologies, secure coding, and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to build secure and reliable software applications that meet the needs of users.
Security Engineer
Security Engineers design, implement, and manage security systems to protect organizations from cyber threats. This course can help you develop the skills needed for this role by providing you with a solid foundation in software development security. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively design, implement, and test security measures that protect organizations from cyber threats.
Software Developer
Software Developers design, develop, and test software applications. This course can help you develop the skills needed for this role by providing you with a strong foundation in software development security. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to build secure and reliable software applications that meet the needs of users.
Cybersecurity Analyst
Cybersecurity Analysts identify, assess, and mitigate cybersecurity risks to protect organizations from cyber threats. This course can help you develop the skills needed for this role by providing you with a strong foundation in software development security. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively identify, assess, and mitigate cybersecurity risks to protect organizations from cyber threats.
Security Architect
Security Architects design and implement security solutions to protect organizations from cyber threats. This course can help you develop the skills needed for this role by providing you with a deep understanding of software development security principles. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively design and implement security solutions that protect organizations from cyber threats.
Network Security Engineer
Network Security Engineers design, implement, and manage network security systems to protect organizations from cyber threats. This course can help you develop the skills needed for this role by providing you with a strong foundation in software development security. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively design, implement, and manage network security systems to protect organizations from cyber threats.
Application Security Engineer
Application Security Engineers design and implement security measures to protect software applications from cyber threats. This course can help you develop the skills needed for this role by providing you with a deep understanding of software development security principles. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively design and implement security measures to protect software applications from cyber threats.
Security Consultant
Security Consultants provide guidance and support to organizations on cybersecurity matters. This course can help you develop the skills needed for this role by providing you with a comprehensive understanding of software development security. The coursework on secure coding, software security testing, and domain summary will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively advise organizations on software development security best practices and help them protect their systems from cyber threats.
Information Security Manager
Information Security Managers plan and implement security measures to protect an organization's information assets. This course can help you develop the skills needed for this role by providing you with a comprehensive understanding of software development security. The coursework on secure coding, software security testing, and domain summary will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively manage an organization's information security program and protect its information assets from cyber threats.
Chief Information Security Officer (CISO)
CISOs are responsible for overseeing an organization's information security program and ensuring that it is aligned with the organization's overall business objectives. This course can help you develop the skills needed for this role by providing you with a comprehensive understanding of software development security. The coursework on secure coding, software security testing, and domain summary will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively lead an organization's information security program and protect its information assets from cyber threats.
Risk Manager
Risk Managers identify, assess, and mitigate risks to an organization's operations. This course can help you develop the skills needed for this role by providing you with a strong foundation in software development security. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively identify, assess, and mitigate risks to an organization's software development processes.
Compliance Officer
Compliance Officers ensure that an organization's operations are in compliance with applicable laws and regulations. This course can help you develop the skills needed for this role by providing you with a strong foundation in software development security. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively ensure that an organization's software development processes are in compliance with applicable laws and regulations.
Auditor
Auditors evaluate an organization's operations to ensure that they are operating in accordance with established standards and procedures. This course can help you develop the skills needed for this role by providing you with a strong foundation in software development security. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively evaluate an organization's software development processes and ensure that they are operating in accordance with established standards and procedures.
Systems Analyst
Systems Analysts design and implement computer systems to meet the needs of an organization. This course can help you develop the skills needed for this role by providing you with a strong foundation in software development security. The coursework on secure coding and software security testing will be particularly relevant to this role. By mastering the concepts and techniques covered in this course, you will be able to effectively design and implement computer systems that are secure and meet the needs of an organization.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Software Development Security for CISSP®.
Provides a set of coding standards that can be used to improve the security of software applications.
Provides a detailed overview of the security risks associated with web applications and how to mitigate them.
Provides a comprehensive overview of security engineering, with a focus on building dependable distributed systems.
Provides a comprehensive overview of computer security, with a focus on the principles and practices of secure software development.
Provides a comprehensive overview of secure coding principles and practices, with a focus on how to write secure code in a variety of programming languages.
Provides a comprehensive overview of software security testing, with a focus on the principles and practices of testing software for security vulnerabilities.
Provides a comprehensive overview of dependable software system development, with a focus on the principles and practices of engineering quality and reliability into software systems.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Software Development Security for CISSP®.
Secure Software Requirements for CSSLP®
Most relevant
Secure Software Concepts for CSSLP®
Most relevant
Security Architecture and Engineering: Security Controls...
Most relevant
Secure Software Lifecycle Management for CSSLP®
Most relevant
Security Architecture and Engineering: Secure Design...
Most relevant
Secure Software Deployment, Operations, and Maintenance...
Most relevant
Continuous Monitoring for CGRC
Most relevant
Secure Software Supply Chain for CSSLP®
Most relevant
Secure Software Testing for CSSLP®
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser