Secure Software Development: Verification and More Specialized Topics

BY
The Linux Foundation via Edx

Learn how to effectively counter attacks on modern software by joining Secure Software Development: Verification and More Specialized Topics by 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

Secure Software Development by EdX is a self-paced and 'free to start' course that falls under the domain of Computer Science. The course has been offered by Open Source Security Foundation, a project of LinuxFoundationX in partnership with the edX learning platform. This is the third instalment in the Secure Software Development Fundamentals Professional Certificate.

Furthermore, the Secure Software Development online course is suitable for software developers who wish to learn how to counter software attacks. The curriculum has been carefully curated to include topics like fundamentals of developing secure software and how to improve information security with limited resources. After learning this course, one can create systems that are harder to attack and are quick to respond in case of latent vulnerabilities. 

The Secure Software Development certification syllabus also explains how software can be verified for security and developing threat models. Lastly, you can enrol in the programme using the audit or the verified track as per your learning goals and preference. In the audit track free course access for a limited time is offered and in the verified track paid but unlimited access is offered.

The highlights

  • The third course in the Secure Software Development Fundamentals Professional Certificate series
  • Introductory level difficulty
  • Instructor support
  • Feedback and graded assignments 
  • Limited Audit option for free learning
  • Verified track for unlimited access
  • Shareable certification on completion
  • Computer science programme

Program offerings

  • Verified track available
  • Unlimited access
  • Instructor support
  • Audit for free
  • Feedback
  • Graded assignments
  • Self-paced format
  • 7-weeks to complete
  • Free to start programme

Course and certificate fees

Type of course

Free

  • EdX provides the option to audit the Secure Software Development online training or opt for the verified track to avail of unlimited access and other privileges.

Secure Software Development: Verification and More Specialized Topics fee structure

Course Name

Fees

Secure Software Development: Verification and More Specialized Topics (Audit mode)

Free 

Secure Software Development: Verification and More Specialized Topics ( Verified Certificate mode)

Rs. 20,792

certificate availability

Yes

certificate providing authority

The Linux Foundation

certificate fees

₹20,792

Who it is for

The Secure Software Development: Verification and More Specialized Topics programme are beneficial for the following professionals:

  • Software developers
  • Software engineers
  • DevOps professionals
  • Web application developers

Eligibility criteria

It is expected for you to have some knowledge of developing software before joining the Secure Software Development programme.

Certification qualifying details

You should finish the course content and take the final exam before purchasing the official certificate.

What you will learn

Knowledge of cyber security

On completing the Secure Software Development certification curriculum, you will have learned:

  • Security Verification: Examining software, key tool types and applying them in continuous integration. 
  • Learning about SAST tools and security code scanners, and web application scanners
  • Software component analysis (SCA)
  • Attack or threat modelling: Viewing your system from the point of view of an attacker.
  • Applying a simple design analysis approach called STRIDE
  • Formal methods to analyse and justify that you have secure software.
  • Fielding: Operating and deploying secure software and vulnerability reports.

The syllabus

Welcome!

Chapter 1 : Verification

  • Basics of verification
  • Static analysis
  • Dynamic analysis
  • Software component analysis - SCA/dependency analysis
  • Other verification topics - combining verification approaches

Chapter 2 : Threat Modeling

Chapter 3 : Cryptography

  • Symmetric/shared key encryption
  • Transport layer security (TLS)
  • Public-key (asymmetric) cryptography
  • Cryptographic hashes (digital fingerprints) 
  • Storing passwords
  • Cryptographic pseudo-random number generator (PRNG)
  • Other topics in cryptography

Chapter 4 : Other Topics

  • Vulnerability disclosures
  • Assurance cases
  • Formal methods
  • Distributing, fielding/deploying, operations and disposal
  • Top vulnerability lists

Admission details

  • Visit the Secure Software Development online programme, course page on edX or click here: https://www.edx.org/learn/software-engineering/the-linux-foundation-secure-software-development-verification-and-more-specialized-topics
  • Proceed further after going through the page and click on ‘Enroll now’.  
  • You will be asked to sign in to your edX account by entering your email and password. 
  • If you are new here, then create an account by filling in your full name, email address, username, password, etc. 
  • After you are logged in, go to your dashboard to view the course and start your journey.

Filling the form

To register yourself for the Secure Software Development certification, create an edX learning account and sign up. You can achieve this by entering your name, an appropriate username, email ID, a strong password, country of residence, etc. If you already have an existing edX account, just log in to it and stay logged in to start learning. You can also make use of any Google/Microsoft/Facebook/Apple profile to log in to the website.

How it helps

The Secure Software Development certification course is free to start and allows you to learn through the audit mode. It is an excellent course for software developers and those who are interested in the field of software development. Moreover, the programme ends with a certificate that can help in increasing your career opportunities.

Instructors

Dr David A. Wheeler
Instructor
The Linux Foundation

Ph.D

FAQs

Do I have to take the final exam in the audit mode?

The final exam is only available on the verified track.

Which track gives access to the graded content?

To access the graded content, you must upgrade to the verified certificate track.

Which profession is this course geared towards?

The programme is mainly geared towards DevOps professionals, software engineers, software developers, web application developers

Is the programme available worldwide?

No, the Secure Software Development program is not available in these countries due to license restrictions: Iran, Cuba, and the Crimea region of Ukraine.

Similar Courses

Secure Software Development Requirements Design an...

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