Save for later

Principles of Secure Coding

Secure Coding Practices,

This course introduces you to the principles of secure programming. It begins by discussing the philosophy and principles of secure programming, and then presenting robust programming and the relationship between it and secure programming. We'll go through a detailed example of writing robust code and we'll see many common programming problems and show their connection to writing robust, secure programs in general. We’ll examine eight design principles that govern secure coding and how to apply them to your own work. We’ll discuss how poor design choices drive implementation in coding. We’ll differentiate between informal, formal, and ad hoc coding methods. Throughout, methods for improving the security and robustness of your programs will be emphasized and you will have an opportunity to practice these concepts through various lab activities. A knowledge of the C programming language is helpful, but not required to participate in the lab exercises.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.4 based on 14 ratings
Length 5 weeks
Effort 4 weeks of study, 2-5 hours/week
Starts Jul 3 (46 weeks ago)
Cost $49
From University of California, Davis via Coursera
Instructor Matthew Bishop, PhD
Download Videos On all desktop and mobile devices
Language English
Subjects Programming IT & Networking
Tags Computer Science Computer Security And Networks Security Information Technology

Get a Reminder

Send to:

Similar Courses

What people are saying

some missing explanations/in-depth analysis

Practices classes are less useful as there are some missing explanations/in-depth analysis to catch the whole picture.

totally engaging with practical

I enjoyed the sessions all the way and it was totally engaging with practical examples.

perhaps written in pseudo-code

I would've got more out of it and found it more interesting if the scope was broader and the examples were a higher level, perhaps written in pseudo-code.

stories would spice things

A couple more real world stories would spice things up and make principles more memorable.

less useful as

real world stories

so much tutor

Thank you so much tutor.

understand what robust

And helped me to lot to understand what Robust and Secure coding really means.

very well explained

Basic concepts are very well explained.

foundational learning for

Good Foundational Learning for secure coding.

basic concepts

matt bishop

Matt Bishop is an excellent Secure Coding Trainer.

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Interactive Programming Coordinator $46k

Programming Coordinator 1 $54k

Programming Acquisitions $61k

Programming advisor $72k

Program Manager, TSA Secure Flight $83k

DBA - Programming $103k

Assistant Sector Controller, Secure Interface $112k

Secure System Analyst $112k

IT and Programming Specialist $122k

Programming Producer $129k

Sector Controller, Secure Interface $138k

Security Researcher (McAfee SECURE) $154k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.4 based on 14 ratings
Length 5 weeks
Effort 4 weeks of study, 2-5 hours/week
Starts Jul 3 (46 weeks ago)
Cost $49
From University of California, Davis via Coursera
Instructor Matthew Bishop, PhD
Download Videos On all desktop and mobile devices
Language English
Subjects Programming IT & Networking
Tags Computer Science Computer Security And Networks Security Information Technology

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now