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.
This course is part of the Secure Coding Practices Specialization
Offered By
About this Course
1-2 years of experience with some form of computer programming language like C/C++ or Java.
Could your company benefit from training employees on in-demand skills?
Try Coursera for Business1-2 years of experience with some form of computer programming language like C/C++ or Java.
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessOffered by
Syllabus - What you will learn from this course
Secure Programming Philosophy
Secure Programming Design Principles
Robust Programming
Methods for Robustness
Reviews
- 5 stars59.69%
- 4 stars27.07%
- 3 stars8%
- 2 stars3.38%
- 1 star1.84%
TOP REVIEWS FROM PRINCIPLES OF SECURE CODING
Great Speaker with accurate and knowlegdable speeches.
This course will be very useful for me to develop program which is robust and secure also.
It is a good course to take. It gives you a good lecture about what you should take into account when coding
Clear and fast point of view from the security perspective
About the Secure Coding Practices Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.