Skip to content
UdemySoftware DevelopmentPaid courseIntermediate levelCertificate

Secure Coding in C/C++ (Udemy.com)

Master Secure C/C++ Programming: Uncover Flaws, Learn Defensive Programming Techniques & Design Robust, Secure Software

Created by: Karoly Nyisztor

Last updated August 2026

icon
What you will learn

  • Become a proficient C/C++ programmer who prioritizes security
  • Learn defensive programming techniques
  • Understand common security flaws in C/C++ programming
  • Walk through a real-world style attack case, spot red flags in sloppy code, and learn to apply secure, clean C/C++ coding to fix real issues.
  • Master secure coding practices

How it compares

Against the other 518 rated Udemy courses in Software Development on CourseDuck:

  • Rating4.7 out of 5higher than 79% of them
  • Reviews2,325#77 of 519 by number of reviews
  • Length2 hoursshorter than 89% of them
  • Last updatedAugust 2026more recently than 90% of them

icon
Course Description

Join us in the Secure Coding in C/C++ course and take your programming skills to the next level. Delve into the world of secure coding practices for C and C++ languages. Gain the knowledge and skills to uncover security flaws, defend your code against vulnerabilities, and design robust and secure software applications.


Throughout this course, you'll learn essential techniques and best practices for secure programming in C and C++. We'll start by exploring common security vulnerabilities and their potential impact on software systems. You'll understand the importance of secure coding principles and how they form the foundation for building secure applications.


We'll delve into topics such as input validation, secure memory management, proper error handling, and secure file and data handling. You'll discover how to mitigate risks associated with buffer overflows, format string vulnerabilities, and other common coding pitfalls. With hands-on exercises and real-world examples, you'll gain practical experience in identifying and resolving security issues in your code.


How can choosing a car wallpaper affect vehicle safety? Through a realistic case study, you’ll see how small C++ mistakes in the In-Vehicle Infotainment System code can ripple through the entire system. You'll learn how to trace a realistic car infotainment system exploit, identify unsafe C++ code, and apply secure and clean coding techniques to prevent system-wide compromise.


Our instructor will guide you through each concept, providing clear explanations and practical demonstrations. Using the course Q&A, you'll have the opportunity to engage in discussions with fellow learners, sharing insights and learning from their experiences. Quizzes and coding assignments will help you solidify your understanding and apply secure coding practices in real-world scenarios.


By the end of this course, you'll have a deep understanding of secure programming principles, techniques, and tools specific to C and C++. You'll be equipped with the skills to write secure, reliable, and robust code that can withstand potential attacks and protect sensitive data.


Join us on this journey to becoming a skilled and confident secure C/C++ programmer. Enroll now and take a significant step towards enhancing the security of your software applications.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Karoly Nyisztor

Karoly Nyisztor is a software engineer, AI instructor, author, and professional software architect with over 30 years of experience. He has reached more than 400,000 students worldwide through his courses and teaching, and holds 12 patents in software architecture and mobile computing.

Before becoming a full-time instructor, Karoly spent two decades in the software industry and worked with companies including Siemens, SAP, and Apple. In 2016, he founded Leakka, a software development, consulting, and education company.

Karoly completed the Software Architecture Design and Analysis program at Carnegie Mellon University’s Software Engineering Institute (SEI) and has designed systems and components for large-scale medical and enterprise software.

As a software developer, Karoly created several successful iOS apps that were featured by Apple, including as “New and Noteworthy” and among the “Best Travel Apps.”

Karoly teaches artificial intelligence and software engineering, with a focus on practical AI skills for developers and professionals. His current work covers AI foundations, AI in the workplace, Claude and Claude Code, large language models (LLMs), AI-assisted software development, AI agents and agentic workflows, prompt engineering, AI security and reliability, and the effective use of generative AI at work.

icon
More courses by Karoly Nyisztor

$89.99

$13.99

$74.99

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

4.7

2,325 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Dalia Esther Figueroa on 3/29/2026

I like this course because its interactive, offers the critical thinking skills by listening and then applying what you learn. The last case study was interesting, I personally need to review this part again to ensure I have grasp all the concepts that are fixed in there.

By Asil Kamal on 11/8/2025

You can definitely learn a lot from this course. At times I did feel like the information was a bit repetitive. I do wish the instructor spent a little more time on smart pointers, but luckily there are plenty of resources online to fill in the gaps. I also wish the code covered in section 6 was downloadable. Overall, the course is well structured and I would recommend it.

By Tat Loong Chan on 11/5/2025

This is a very good and informative course. Karoly the instructor presented the topics well and explained things in a clear manner which made the topics easy to understand. The course does not just cover C/C++ but concepts of secure coding.

By Nagaraj Hegde on 4/21/2025

I recently discovered this Secure Coding in C/C++ course while seeking to enhance my skills, and I must say, it has been an eye-opener for me. The course stands out for several reasons: Pros: Exceptional Instruction: The instructor possesses a clear and articulate accent, coupled with profound knowledge in the domain, making complex concepts easier to grasp.​ Engaging Quizzes: The inclusion of quizzes at the end of each session encourages active participation and reinforces the learning material effectively.​ Insight into Common Mistakes: The course adeptly highlights frequent errors made in everyday programming, providing valuable insights to avoid them.​ Perspective on Code Review: It offers a unique glimpse into how others might interpret and assess your code, fostering better coding practices.​ Suggestions: I would highly appreciate it if you could develop more courses on similar subjects. Structuring them in parts, ranging from beginner to highly advanced levels, would cater to a broader audience and facilitate progressive learning.

By Carlos Capote Pérez-Andreu on 4/12/2025

Karoly's course has everything I want in a course: it goes direct to the topic, it addresses it with clarity, it divides the matter into digestible parts and it delivers the content in a progressive way, so every step adds something to the previous one. In less than two hours, you'll know the fundamentals of memory safety in C and C++. That's a lot to say.

By Anonymized User on 3/19/2025

This course was very thoughtful for beginners and intermediates to C and C++. It covers the crucial areas that need to be considered when designing and writing robust, secure code. I enjoy the way the instructor keeps the videos brief while delivering the important points for security in the code. I do believe that this course is good for anyone trying to get better at security and gives them a good starting point to learn more on their own. Thank you Karoly!

By Phillip A Chen on 2/24/2025

I'm much more familiar with C than C++, so the memory management C++ information was interesting for me. However, it was a bit odd that all the code exercises were C++ focused. Also the first exercise should be more forgiving with its tests for new lines. It took me a few tries to figure out exactly what was needed to be printed even though I grasped the core concept immediately.

By Choonwei Ng on 2/20/2025

Excellent Presentation made easy for learning. And the tests and coding examples were perfectly and excellently configured, not too easy and not too difficult. It could be made a slight more difficult (just my opinion). Overall excellent learning course!

By Benjamin Klingbeil on 2/11/2025

The course was concise and informative. It was a good review covering all the main secure coding practices in C/C++. The quiz questions made me think back to the most important concepts of each section and reinforced my understanding. Overall, this course is worth taking if you want to brush up on your secure coding skills.

By Anonymized User on 2/16/2024

This class is a refresher for me so the pace I am learning at and the examples are doing a great job at refreshing my memory! I love how we see the code, then when the code is run or tested see the problem and then see the solutions. It helps to drive the point to why we need to code securely.

Showing all 10 reviews on CourseDuck

Read all 2,325 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100