- Introduction
- What Do We Need?
- How Can We Get There
- Knowledge Check
- Home
- The Linux Foundation
- Courses
- Secure Software Development Requirements Design and Reuse
Secure Software Development: Requirements, Design, and Reuse
Master security fundamentals and develop software resistant to attacks with the Secure Software Development: Requirements, Design, and Reuse programme on edX.
Beginner
Online
7 Weeks
Free
Quick facts
particular | details | ||
---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Learning efforts
1-2 Hours Per Week
|
Course overview
Modern-day software is constantly under attack, and software developers are unaware of how to counter these attacks. The Secure Software Development certification course aims to cover the basics of building secure software. This programme, best suited for web application developers, DevOps professionals, software developers, software engineers, etc., highlights the practical steps possible with limited resources to make any software attack-resistant and enhance information security.
The Secure Software Development online course focuses on risk management and allows software developers to build and sustain systems that are harder to attack. It also teaches how to reduce the overall damage when the attack attempts are successful and accelerates the response time to repair any hidden vulnerabilities. The curriculum also includes potential security requirements, supply chain evaluation, secure design principles, and selecting and acquiring reused external software to improve security.
The Secure Software Development programme, crafted by the Open Source Security Foundation (OpenSSF), from the Linux Foundation is an introductory study in the computer science domain. It is a part of the Secure Software Development Fundamentals Professional Certificate programme. The seven-week-long course is self-paced, free to start, and entails one to two hours of weekly dedication. Students can choose their paths from among the ones stated on the Edx website. These are called the audit and the verified track which are both self-paced. The verified track is payable but offers unlimited access and the audit track is completely free but offers only limited course material access.
The highlights
- Open Source Security Foundation (OpenSSF) course
- Part of Secure Software Development Fundamentals Professional Certificate programme
- Introductory level computer science course
- Seven-week training
- One to two hours (weekly) study time
- Free to start
- Final exam (for verified track students)
- Course type: Self-paced
- Available in English
- Purchasable edX accreditation (verified)
- Expert faculty from The Linux Foundation
Program offerings
- Seven-week training
- Free to start
- Self-paced course
- Purchasable edx accreditation
- Available in english
- Expert faculty from the linux foundation
Course and certificate fees
Type of course
- Secure Software Development: Requirements, Design, and Reuse certificate is available at a fee. For a verified track, the course fee is Rs. 20,636 .
Secure Software Development: Requirements, Design, and Reuse fee structure
Course Name | Fees |
Secure Software Development: Requirements, Design, and Reuse – Certificate | Rs. 20,636 |
certificate availability
certificate providing authority
certificate fees
Eligibility criteria
For the Secure Software Development training, edX assumes that students are already familiar with developing software to some extent.
What you will learn
After you finish edX’s Secure Software Development syllabus, you will master the following concepts:
- Security Basics
- Reusing external software
- Secure Design principles
- Least privilege and its application
- Supply chain evaluation
- CIA triad
- Potential security requirements
- Choosing and acquiring packages to reuse
Who it is for
The Secure Software Development course is perfect for the following:
- DevOps professionals
- Software developers
- Web application developers
- Software engineers
- Those interested in learning to build secure software
Admission details
Step 1: The Secure Software Development: Requirements, Design, and Reuse certification course page is accessible at https://www.edx.org/course/secure-software-development-requirements-design-and-reuse.
Step 2: Explore the course content, curriculum, instructor bio, duration, certificate, fees, enrolment date, and more. After that, pick any available session for the programme and click on the red-coloured box with ‘Enroll Now’.
Step 3: If you are an edX profile owner, you can sign in with your old login credentials. If you don’t possess an edX account, quickly start one by providing your personal/professional email address or with credentials of other social profiles.
Step 4: Once you log in or sign up, the Secure Software Development course registration is successful.
Filling the form
To enroll in edX’s Secure Software Development: Requirements, Design, and Reuse certification course, if you set up an edX profile, it will request your full name, email address, and residence country name. Create a unique username and password to log into future edX sessions. Besides, your Apple or Microsoft profile credentials or Google/Facebook account credentials can also help you sign in.
The syllabus
Welcome!
Chapter 1: Security Basics
Chapter 2: Secure Design Principles
- Introduction
- Secure Design Basics
- Knowledge Check
Chapter 3: Reusing External Software
- Intoduction
- Supply Chain
- Knowledge Check
- Course Feedback
Final Exam
- Before You Take the Final Exam
- Final Exam
How it helps
The Secure Software Development: Requirements, Design, and Reuse course benefits DevOps professionals, software developers, web application developers, software engineers, and others in the field of computer science (CS). The training equips you with the skills of developing secure software. Since modern-day software is frequently under attack, the demand for expertise in Secure Software Development is high.
Besides, the edX Secure Software Development certificate adds a much-valued credential to highlight your skills in building secure software. The accreditation comprises The Linux Foundation instructor signature, your full name, edX logo, partner university logo, and a unique certification ID. Showcasing the certification on your LinkedIn profile, social media accounts, job profiles, and CV can increase your employability prospects in the CS field.
Instructors
Dr David A. Wheeler
Instructor
The Linux Foundation
Ph.D
FAQs
The Secure Software Development programme, created by the Open Source Security Foundation (OpenSSF), is a project of the prestigious Linux Foundation.
Dr David A Wheeler mentors the course. He is the Director of Open Source Supply Chain Security (OSSCS) at the Linux Foundation. Moreover, he is also a graduate course teacher at George Mason University (GMU) in Fairfax, VA.
There are no mandatory prerequisites as such. However, it is assumed that you know how to develop software up to some extent.
You receive unlimited access to training materials, edX support, feedback and graded assignments, a shareable Secure Software Development certificate upon completion, and instructor support by opting for the track.
It runs for seven weeks.
Articles
Popular Articles
Latest Articles
Similar Courses
Secure Software Development Verification and More ...
The Linux Foundation via Edx
Secure Software Development Implementation
The Linux Foundation via Edx
AWS Fundamentals Addressing Security Risk
Amazon Web Services via Coursera
Amazon Web Services Getting Started with Cloud Sec...
Amazon Web Services via Edx
Security Operations and Administration
(ISC)² via Coursera
IT Security Defense Against the Digital Dark Arts
Google via Coursera
Courses of your interest
C++ Foundation
PW Skills
Data Science Foundations to Core Bootcamp
Springboard
User Experience Design And Research
UM–Ann Arbor via Futurelearn
Data Analysis with Excel for Complete Beginners
CloudSwyft Global Systems, Inc via Futurelearn
Artificial intelligence Design and Engineering wit...
CloudSwyft Global Systems, Inc via Futurelearn
Data Science Fundamentals on Microsoft Azure
CloudSwyft Global Systems, Inc via Futurelearn
Artificial Intelligence Projects
Great Learning
More Courses by The Linux Foundation
Open Source Software Development Methods
The Linux Foundation via Coursera
Using Git for Distributed Development
The Linux Foundation via Coursera
Introduction to Hyperledger Blockchain Technologie...
The Linux Foundation via Edx
Open Source and the 5G Transition
The Linux Foundation via Edx
Business Considerations for 5G with Edge, Internet...
The Linux Foundation via Edx
Introduction to Hyperledger Sovereign Identity Blo...
The Linux Foundation via Edx
Blockchain Understanding Its Uses and Implications
The Linux Foundation via Edx
Becoming a Hyperledger Aries Developer
The Linux Foundation via Edx
Introduction to Jenkins
The Linux Foundation via Edx
Introduction to Serverless on Kubernetes
The Linux Foundation via Edx
Trending Courses
Popular Courses
Popular Platforms
Learn more about the Courses
The Brochure has been downloaded and sent to your registered email ID successfully.
Thank You!
Brochure has been downloaded.
Sign In/Sign Up
We endeavor to keep you informed and help you choose the right Career path. Sign in and access our resources on Exams, Study Material, Counseling, Colleges etc.