Level
Intermediate
Prerequisites
To optimize your chances of success in the C++ Nanodegree program, we recommend intermediate knowledge of any programming language.
Course Duration
4 months
Udacity current price ( USD)
1356
Career Focus
C++ is the industry standard for high-performance computer programming.
As such, advanced knowledge of this programming language can open the doors for you to work in a variety of industries, including C++ engineering, robotics software, IoT, mobile communications, video game development, operating systems, networking, AI, embedded systems, and more.
Your opportunities and roles might include:
C++ Software Developer
Self-Driving Car Engineer
Robotics Software Engineer
Embedded Systems Engineer
Entry-Level Game Programmer
According to Glassdoor, the U.S. national average base pay for a C++ Software Engineer is over $103,000!
Target Audience
This program is right for you if you’re an intermediate-level programmer familiar with functions and classes who wants to become a C++ engineer or pursue a career in robotics software, IoT, mobile communications, video game development, operating systems, networking, AI, embedded systems, and more.
General Curriculum)
Get hands-on experience by coding five real-world projects. Learn to build a route planner using OpenStreetMap data, write a process monitor for your computer, and implement your own smart pointers. Finally, showcase all your newfound skills by building a chatbot and coding your own C++ application.
Skill Covered
N/A
Tools
- What They Will Learn: C++
Projects
-
- Route Planner
- Process Monitor
- Memory Management Chatbot
- Concurrent Traffic Simulation
- Build Your Own C++ Application
Syllabus
Resources (blog posts, other)
Course Features
- Lectures 0
- Quizzes 0
- Duration 4 months
- Skill level All levels
- Language English
- Students 0
- Assessments Self