This course builds upon the skills and coding practices learned in both Principles of Secure Coding and Identifying Security Vulnerabilities, courses one and two, in this specialization. This course uses the focusing technique that asks you to think about: “what to watch out for” and “where to look” to evaluate and ultimately remediate fragile C++ library code.
This course is part of the Secure Coding Practices Specialization
Offered By
About this Course
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessWhat you will learn
Apply “what to watch out for” and “where to look” to evaluate fragility of C++ library code.
Given a fragile C++ library, code a robust version.
Identify problems w/ privilege, trusted environments, input validation, files & sub-processes, resource mngmt, asynchronicity, & randomness in C/C++.
Remediate examples of problems that apply to C/C++ interactions with the programming environment.
Skills you will gain
- Identifying vulernabilities
- C/C++ Programming
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessOffered by
Syllabus - What you will learn from this course
Users, Privileges, and Environment Variables
Validation and Verification, Buffer and Numeric Overflows, and Input Injections
Files, Subprocesses, and Race Conditions
Randomness, Cryptography, and Other Topics
Reviews
- 5 stars73.33%
- 4 stars14.66%
- 3 stars10.66%
- 1 star1.33%
TOP REVIEWS FROM IDENTIFYING SECURITY VULNERABILITIES IN C/C++PROGRAMMING
I liked the course and the instructor is really nice. It could use more code. This course has very minimal code.
More code and Example would be good in this code, Example code for Discussion would be good for ideal reference
Practical demos could have added more fun to this course.
This was interesting: a good introduction on what we need to develop a secure program and most common sources of vulnerabilities. Thank you!
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.