Online Course – Certified Professional Internship in Writing Secure Code in C++ by Google and Infosec

Learn to write more secure code in C and C++.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Independent learning skills
  • Problem analysis skills
  • Communication skills
  • Teamwork skills
  • Time management skills
  • Critical thinking skills
  • Creativity skills
  • Technological problem-solving skills
  • Relevant technical skills
  • Flexibility and adaptability skills

What you will learn in the course

Courses for which the course is suitable

  • C programmer
  • C++ programmer
  • Information Security Specialist
  • Software Engineer
  • Secure software developer
  • Software Vulnerability Analyst
  • Embedded systems developer
  • Application developer
  • Performance Engineer
  • Secure code key

Expertise – A four-part course series

Explore the C and C++ languages

  • Delve into the unique details of C/C++ languages
  • Their impact on information security
  • Ways C/C++ interacts with the outside world
  • Error management
  • Execution environment

This expertise covers the special aspects of C/C++ that programmers need to know to create secure programs using these languages.

Hands-on Learning Project

Students will have access to laboratories to apply the knowledge acquired during the course. The laboratories include:

  • Secure code in C++
  • Poor error handling in C++
  • Format string vulnerabilities in C++
  • Positive errors and distortions of integrals
  • Introduction to cppcheck
  • Memory overflow in C++

Details of the courses that make up the specialization

Introduction to C++ course

Course 1

  • 3 hours

Course Details

What you’ll learn

This course is an introduction to the courses. It introduces the instructor, tools, and course content, and explains why C/C++ is important. The course also covers the specifics of C/C++ that programmers need to create secure programs in these languages.

C++ Lab

Course 2

  • 1 hour

Course Details

What you’ll learn

Exploring the C and C++ languages. Looking at the peculiarities of the C/C++ languages ​​and how this affects security, ways in which C/C++ can interact with the outside world, error handling, the output environment, and more.

Interacting with the world and handling errors in C++

Course 3

  • 4 hours

Course Details

What you’ll learn

Exploring the C and C++ languages. Looking at the peculiarities of the C/C++ languages ​​and how this affects security, ways in which C/C++ can interact with the outside world, error handling, the output environment, and more.

C++ superpowers and more

Course 4

  • 3 hours

Course Details

What you’ll learn

Exploring the C and C++ languages. Looking at the peculiarities of the C/C++ languages ​​and how this affects security, ways in which C/C++ can interact with the outside world, error handling, the output environment, and more.