Brief Introduction

C++ is a compiled, high-performance language. Robots, automobiles, and embedded software all depend on C++ for speed of execution. This program is designed to turn software engineers into C++ developers. You will use C++ to develop object-oriented programs, to manage memory and system resources, and to implement parallel programming.

Course Summary

Learn C++ programming language from beginner to advanced level with Udacity's C++ Nanodegree program. Gain practical skills through hands-on projects and build a strong foundation in object-oriented programming.

Key Learning Points

  • Build a strong foundation in C++ programming language
  • Learn practical skills through hands-on projects
  • Advance your knowledge with real-world applications

Related Topics for further study


Learning Outcomes

  • Build practical skills in C++ programming
  • Create real-world applications using C++
  • Advance your career prospects with a Nanodegree certification

Prerequisites or good to have knowledge before taking this course

  • Familiarity with basic programming concepts
  • Access to a computer with C++ compiler

Course Difficulty Level

Intermediate to Advanced

Course Format

  • Online
  • Self-paced
  • Project-based

Similar Courses

  • Introduction to C++
  • C++ Programming for Beginners

Related Education Paths


Related Books

Description

Get hands-on experience by building five real-world projects.

Knowledge

  • 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

Outline

  • 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 multithreaded traffic simulator and coding your own C++ application. Get hands-on experience by building five real-world projects.

Summary of User Reviews

The C++ Nanodegree is a top-rated course that covers all the fundamentals of C++ programming. Learners appreciate the hands-on approach, personalized feedback, and comprehensive curriculum that prepares them for careers in software development. One key aspect that users thought was good is the real-world projects that allow learners to apply their skills to practical problems.

Pros from User Reviews

  • Comprehensive curriculum
  • Hands-on approach
  • Real-world projects
  • Personalized feedback
  • Prepares learners for careers in software development

Cons from User Reviews

  • Some users found the course challenging
  • The pace may be too fast for some learners
  • Not suitable for complete beginners
  • No live instruction or interaction with instructors
  • Expensive compared to other online courses
Available now
4 Months
David Silver, Stephen Welch, Andreas Haja
Udacity

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses