Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

The Principles of Secure Coding certification course by Coursera takes around 15 hours to finish. The supporting institute that has designed the syllabus for this intermediary level, of course, is UC Davis, University of California. This course is part 1 of the main programme the Secure Coding Practices Specialization. The course gives an introduction to the principles of different programming languages which are secure.

The Principles of Secure Coding training begins with discussing the different principles, and philosophies of programming which is secure. These students will be presented with a robust programming language and taught the relationship between different security programs. These candidates shall be experiencing how design choices can be made based on the implementation in coding. This course may be more understandable if the candidates have prior background in C, Java, or C++.

The Highlights

  • Online course
  • Shareable certificate
  • 15 hours for completion
  • English course title available 
  • Intermediate course level

Programme Offerings

  • Flexible Deadlines
  • Short Programme
  • Different Subtitles.

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesUC DavisCoursera

The Principles of Secure Coding certification fee is variable. The candidates will have to make up their minds with regards to choosing how many hours they require to finish off the course. The fee amount is pre-defined with a refund period of 14 days decided on a prior scenario. Also, the fee amount includes the completion certification cost.

 Principles of Secure Coding Fee Details

Description

Total Fee in INR

Course Fee, 1 month

Rs. 3,277

Course Fee, 3 months

Rs. 6,554

Course Fee, 6 months

Rs. 9,831



Eligibility Criteria

Work experience

  • 1-2 years of experience in C or C++ or even Java is considered for admission.

Certification Qualifying Details

  • The Principles of Secure Coding certification by Coursera is offered when the candidates are done with this part of the main course.

What you will learn

Software development skills

The Principles of Secure Coding certification syllabus will be teaching both formal, and informal modes of teaching. Also, this programme will help in writing down robust programming codes that are secure.


Who it is for

The Principles of Secure Coding course will suit people who are either software developers or are on their way to becoming one.


Admission Details

To get admission to the Principles of Secure Coding classes, the students can follow these steps: 

Step 1: Follow the official URL: https://www.coursera.org/learn/secure-coding-principles

Step 2: The next thing to be done is to get to the ‘Enroll Now’ button.

Step 3: After the button has been clicked, the account for Coursera has to be created.

Step 4: The account creation is followed by the selection of the pay structure to proceed towards admission. 

The Syllabus

Video
  • Course Introduction
  • Module 1 Introduction
  • The Philosophy of Secure Programming
  • Defining Secure Programming
  • Robust vs. Secure Programming
  • Security Policies and Procedures
  • Secure Programming General Philosophy
  • Checking Design and Implementation
  • Where to Look for Vulnerabilities
  • Secure Programming Summary
Reading
  • A Note From UC Davis
Quizzes
  • Module 1 Practice Quiz
  • Module 1 Quiz
Discussion Prompt
  • Learning Goals

Video
  • Module 2 Introduction
  • Secure Programming Design Principles Overview
  • Principle of Least Privilege
  • Fail-Safe Defaults
  • Principle of Economy of Mechanism
  • Principle of Complete Mediation
  • Separation of Privilege Principle
  • Principle of Open Design
  • Principle of Least Common Mechanism
  • Principle of Least Astonishment
  • Secure Programming Design Principles Summary
Reading
  • Complete Mediation - What Is Going On?
Quizzes
  • Module 2 Practice Quiz
  • Module 2 Quiz
Discussion Prompt
  • Complete Mediation (Suggested Activity)

Video
  • Module 3 Introduction
  • Robust Programming Overview
  • Robust Programming Basic Principles
  • An Example Of Fragile Code
  • Error Handling
  • Cohesion, New Interfaces, and Token Generation
  • Token Generation and Interpretation
  • Creating and Deleting a Queue
  • Adding and Removing Elements to a Queue
Reading
  • Before You Begin This Module...
  • Fragile Programs - What Is Going On?
Quizzes
  • Module 3 Practice Quiz
  • Module 3 Quiz
Discussion Prompt
  • Fragile Programs (Suggested Activity)

Video
  • Module 4 Introduction
  • Methods for Robustness Overview
  • Methods Overview: Formal, Informal, and Ad Hoc Methods
  • Overview of Formal Methods
  • Login Program Example
  • Incorporating Hierarchical Decomposition Methodology
  • Login Program: Authenticating a User
  • Login Program: Preconditions and Postconditions
  • Course Summary
Reading
  • Robust Programs - What Is Going On?
Quizzes
  • Module 4 Practice Quiz
  • Module 4 Quiz
  • Robust Programs (Suggested Activity)
  • Self-Reflection

Instructors

UC Davis Frequently Asked Questions (FAQ's)

1: The Principles of Secure Coding online course is part of which main programme?

Secure Coding Practices Specialization is the name of the main programme.

2: Do people get flexible timings for learning their programme?

The deadlines can be adjusted based on the candidate's timings.

3: What’s the Principles of Secure Coding online course’s level?

This coding course has an intermediate level.

4: Name the tutors for this Principle of Secure Coding course?

Dr. Mathew Bishop is the instructor.

5: What’s the star rating of the online course on Principles of Secure Coding?

The star rating is 4.4.

Articles

Back to top