Studyportals
Certificate Online

Principles of Secure Coding Coursera

Highlights
Tuition fee
Unknown
Tuition fee
Unknown
Duration
14 days
Duration
14 days
Apply date
Anytime
Unknown
Apply date
Anytime
Unknown
Start date
Anytime
Unknown
Start date
Anytime
Unknown
Taught in
English
Taught in
English

About

This Principles of Secure Coding course offered by Coursera in partnership with UC Davis introduces you to the principles of secure programming. 

Overview

This Principles of Secure Coding course offered by Coursera in partnership with UC Davis begins with an overview of the philosophy, followed by an introduction to robust programming and its relationship to software security.

Key Facts

The course includes a detailed example of writing robust code and explores common programming issues, highlighting their connection to developing secure and reliable programs.

It examines eight design principles that guide safe coding and demonstrates how to apply them in practice.

The course also discusses how poor design decisions influence implementation, and differentiates between informal, formal, and ad hoc coding methods.

Throughout the course, methods for improving the security and robustness of programs are emphasized, with opportunities to practice these concepts through various lab activities. Knowledge of the C programming language is helpful, but not required to complete the lab exercises.

Programme Structure

Course structure:

  • 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

Key information

Duration

  • Part-time
    • 14 days
    • 10 hrs/week

Start dates & application deadlines

You can apply for and start this programme anytime.

Language

English

Delivered

Online
  • Self-paced

Campus Location

  • Mountain View, United States

What students do after studying

Join for free or log in to access our complete career info list.

Academic requirements

We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.

English requirements

We are not aware of any English requirements for this programme.

Other requirements

General requirements

  • Intermediate level
  • 1-2 years of experience with some form of computer programming language like C/C++ or Java.
  • This course is aimed at learners interested in secure programming who want to understand core principles, design practices, and techniques for writing robust and secure code across different programming contexts.

Tuition Fees

Additional Details

Course is free for the first 7 days. After 7 days, the course can be accessed with the Coursera Plus Subscription

Funding

Other interesting programmes for you

Our partners

Principles of Secure Coding
Coursera
Principles of Secure Coding
-
Coursera

Wishlist

Go to your profile page to get personalised recommendations!