About This Program
C++ remains one of the most popular languages in the world, and its platform-independent code is found in every operating system in existence. Developers who are fluent in this language can produce a variety of applications for embedded systems, mobile devices, robotics, health care, games and more.
This three-course certificate program will teach you the best practices for professional-style coding in production-level code. You’ll gain valuable experience by developing and testing C++ programs, including understanding object life cycles, implementing polymorphic object hierarchies and applying the C++ standard coding guidelines.
Designed For
Experienced software developers and IT professionals.
▸ Explore More: Need help prepping for this certificate? Take a look at the Foundations of C Programming course — or find the right programming language for you.
What You'll Learn
Practical issues affecting large-scale software development
Advanced C++ Standard Library containers, algorithms and utilities
How to practice good software design and test methods using C++
C++ coding guidelines and the implications of the way solutions are crafted
Get Hands-On Experience
Take on development challenges that are modeled on real-world programming problems like game development and computer graphics
Receive professional code review feedback on submissions to support your programming evolution
Career Stats
88%
Alumni working in field
Sample Employers
Boeing, Blue Origin, Meta, Google, Oracle, Nintendo
19%
Projected job growth for software developers in Washington (2025-2035)
$166,899
Median salary for software developers in Washington state (2024)
Career-Ready Credentials
When you complete this program, you’ll earn a certificate and a digital achievement badge you can use to showcase your professional development. You’ll also earn achievement badges for each course you complete.
Our Enrollment Coaches Are Here to Help
Connect with an enrollment coach to learn more about this offering. Or if you need help finding the right certificate, specialization or course for you, reach out to explore your options.
This program is intended for professional development and is not designed to meet educational requirements for professional licensure or certification.