Secure Software Development: Requirements, Design, and Reuse

BY
The Linux Foundation via Edx

Master security fundamentals and develop software resistant to attacks with the Secure Software Development: Requirements, Design, and Reuse programme on edX.

Lavel

Beginner

Mode

Online

Duration

7 Weeks

Fees

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

Free

  • Secure Software Development: Requirements, Design, and Reuse certificate is available at a fee. For a verified track, the course fee is Rs. 20,785.

Secure Software Development: Requirements, Design, and Reuse fee structure

Course Name

Fees

Secure Software Development: Requirements, Design, and Reuse – Certificate

Rs. 20,785  

certificate availability

Yes

certificate providing authority

The Linux Foundation

certificate fees

₹20,785

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

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

Knowledge of cyber security

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

The syllabus

Welcome!

Chapter 1: Security Basics

  • Introduction
  • What Do We Need?
  • How Can We Get There
  • Knowledge Check

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

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. 

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

Which foundation offers the Secure Software Development: Requirements, Design, and Reuse programme?

The Secure Software Development programme, created by the Open Source Security Foundation (OpenSSF), is a project of the prestigious Linux Foundation.

Who instructs the Secure Software Development certificate programme?

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.

Does Secure Software Development: Requirements, Design, and Reuse have any prerequisites?

There are no mandatory prerequisites as such. However, it is assumed that you know how to develop software up to some extent.

What are the features of the Secure Software Development course’s verified track?

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.

What’s the Secure Software Development: Requirements, Design, and Reuse certification course duration?

It runs for seven weeks.

Similar Courses

Secure Software Development Verification and More ...

The Linux Foundation via Edx

7 Weeks Online
Beginner
Free

Secure Software Development Implementation

The Linux Foundation via Edx

7 Weeks Online
Beginner
Free

AWS Fundamentals Addressing Security Risk

Amazon Web Services via Coursera

Online
Beginner
Free

Amazon Web Services Getting Started with Cloud Sec...

Amazon Web Services via Edx

4 Weeks Online
Beginner
Free

Security Operations and Administration

(ISC)² via Coursera

6 Weeks Online
Beginner
₹ 16,796

IT Security Defense Against the Digital Dark Arts

Google via Coursera

Online
Beginner

Courses of your Interest

An Introduction To Coding Theory

An Introduction To Coding Theory

IIT Kanpur via Swayam

8 Weeks Online
Beginner
Free

C++ Foundation

PW Skills

5 Months Online
Beginner
Free

Advanced CFD Meshing using ANSA

Skill Lync

4 Weeks Online
Beginner
₹ 40,000

Salesforce Platform App Builder Certification Trai...

Simplilearn

12 Hours Online
Beginner

Data Science Foundations to Core Bootcamp

Springboard

7 Months Online
Beginner
$9,900 $13,900
Full Stack Developer Course With Placement

Full Stack Developer Course With Placement

AttainU

7 Months Online
Beginner
₹ 68,000
User Experience Design And Research

User Experience Design And Research

UM–Ann Arbor via Futurelearn

35 Weeks Online
Beginner
Fundamentals of Agile Project Management

Fundamentals of Agile Project Management

UCI Irvine via Futurelearn

21 Weeks Online
Beginner
Artificial intelligence Design and Engineering wit...

Artificial intelligence Design and Engineering wit...

CloudSwyft Global Systems, Inc via Futurelearn

17 Weeks Online
Beginner

More Courses by The Linux Foundation

Open Source Software Development Methods

Open Source Software Development Methods

The Linux Foundation via Coursera

3 Weeks Online
Beginner
Using Git for Distributed Development

Using Git for Distributed Development

The Linux Foundation via Coursera

3 Weeks Online
Beginner

Introduction to Hyperledger Blockchain Technologie...

The Linux Foundation via Edx

10 Weeks Online
Beginner
Free

Open Source and the 5G Transition

The Linux Foundation via Edx

6 Weeks Online
Beginner
Free

Business Considerations for 5G with Edge, Internet...

The Linux Foundation via Edx

10 Weeks Online
Beginner
Free

Introduction to Hyperledger Sovereign Identity Blo...

The Linux Foundation via Edx

7 Weeks Online
Beginner
Free

Blockchain Understanding Its Uses and Implications

The Linux Foundation via Edx

14 Weeks Online
Beginner
Free

Becoming a Hyperledger Aries Developer

The Linux Foundation via Edx

10 Weeks Online
Beginner
Free

Introduction to Jenkins

The Linux Foundation via Edx

12 Weeks Online
Beginner
Free

Introduction to Serverless on Kubernetes

The Linux Foundation via Edx

7 Weeks Online
Beginner
Free

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books