This course will help you build a foundation of some of the fundamental concepts in secure programming. We will learn about the concepts of threat modeling and cryptography and you'll be able to start to create threat models, and think critically about the threat models created by other people. We'll learn the basics of applying cryptography, such as encryption and secure hashing. We'll learn how attackers can exploit application vulnerabilities through the improper handling user-controlled data. We'll gain a fundamental understanding of injection problems in web applications, including the three most common types of injection problems: SQL injection, cross-site scripting, and command injection.
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 BusinessSkills you will gain
- Cryptography
- Authentication Methods
- secure programming
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 BusinessOffered by
Syllabus - What you will learn from this course
Foundational Topics in Secure Programming
Injection Problems
Problems Arising From Broken Authentication
Sensitive Data Exposure Problems
Reviews
- 5 stars74.05%
- 4 stars20.25%
- 3 stars4.43%
- 1 star1.26%
TOP REVIEWS FROM IDENTIFYING SECURITY VULNERABILITIES
Perfect Course learn about mitigating vulnerabilities!
Threat Modeling and Week 4 code submission was very fruitful. Overall good content to learn for developers and Application Engineers.
Coursera site is very use full for learning,knowledge sharing, quality checking and improve skills
I really enjoyed the course just somethings need to be reviewed again so that it could be up to date
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.