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 learn high-level object-oriented programming skills and 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.
See Requirements
ADMISSION REQUIREMENTS
To apply, you must have:
Time Commitment
Excluding time in class, you should expect to spend about 10 to 12 hours each week on coursework.
English Proficiency
If English is not your native language, you should have at least intermediate English skills to enroll. To see if you qualify, make sure you are at the B2 level on the CEFR self-assessment grid. To learn more, see English Language Proficiency Requirements – Noncredit Programs.
International Students
Because this offering is 100% online, no visa is required and international students are welcome to apply. For more information, see Admission Requirements for International Students.
TECHNOLOGY REQUIREMENTS
- Access to a computer with a recent operating system and web browser
- C++ compiler that supports the C++17 standard. Examples include Microsoft Visual C++: Visual Studio 2013 (available through DreamSpark); gcc (Gnu C++): version 4.9.2; and clang (used by XCode on Mac). Later versions are generally equal or better in support.
- High-speed internet connection
- Headset and webcam (highly recommended)
Earning the Certificate
You earn a certificate of completion by successfully completing all required courses. For more information, see Earning the Certificate.
▸ 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
- Object-oriented modeling and design principles
- 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
Sample Employers
Boeing, Microsoft, Tableau, Amazon, GitHub, various gaming companies
26%
Projected job growth for software developers in the United States (2022-2032)
$132,270
Average salary for software developers in the United States (2023)
EARN DIGITAL BADGES
You can earn a digital achievement badge for successfully completing this certificate program, as well as a separate badge for each course. These badges can be shared on LinkedIn and other social media sites. Learn more about digital badges.
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.