CPA: Programming Essentials in C++


CPA: Programming Essentials in C++

Start here to learn C++. 

By Cisco Networking Academy

Start Here to Learn C++

Begin your journey into C++, a highly sought-after programming language renowned for its efficiency in game development, real-time systems, and graphical applications. This course introduces fundamental programming concepts and techniques in C++, making it accessible even to beginners. C++ proficiency opens doors to lucrative careers in Security, Networking, and IoT. This initial course, part of a two-course series, starts with the basics and gradually expands your skill set. No prior programming experience is necessary. Explore more about the C++ Certified Associate Programmer Certification (CPA).

You’ll Learn These Core Skills:

  • Become proficient in C++ by mastering its syntax, semantics, and basic data types.
  • Understand the principles of object-oriented programming.
  • Learn to create solutions in C++, overcoming common challenges with language libraries.
  • Prepare thoroughly for the C++ Certified Associate Programmer Certification (CPA).


Experience interactive lessons with practice labs, activities, videos, and quizzes. Finish with a final exam to test your knowledge.


Join student forums to ask questions and connect with instructors and peers. Network with alumni on Facebook or LinkedIn.

Proof of Completion

Get a certificate, attendance statement, or digital badge when you finish. Share your accomplishments on social media or your resume.

Advance Your Career with Networking Academy

Networking Academy not only offers excellent courses but also provides programs designed to expand your horizons after you complete your studies. Explore new possibilities and accelerate your career with us.

Gain Experience

Discover tips and suggestions on how to gain valuable practical experience.

Women Rock-IT

Watch live broadcasts featuring young women building exciting careers with technology.

Talent Bridge

 Receive free career guidance and connect with job opportunities through a Matching Engine.

Cisco Networking Academy is a program that helps people and schools all around the world to learn IT skills and build their careers. The courses are self-paced, meaning you can learn at your own speed, no matter where you are in your career. For more than 20 years, Cisco Networking Academy has helped 15.1 million students in 180 countries by offering education, technical training, and career guidance.