C++ Nanodegree Program
- Offered byUDACITY
C++ Nanodegree Program at UDACITY Overview
Duration | 3 months |
Mode of learning | Online |
Difficulty level | Intermediate |
Credential | Certificate |
C++ Nanodegree Program at UDACITY Highlights
- Earn a certificate after completion
C++ Nanodegree Program at UDACITY Course details
- This course will help to learn C++, a high-performance programming language used in the world's most exciting engineering jobs -- from self-driving cars and robotics to web browsers, media platforms, servers, and video games
C++ Nanodegree Program at UDACITY Curriculum
Course 1 Welcome
Welcome to the C++ Developer Nanodegree Program
Introduction to C++
Workspaces
Course 2 C++ Foundation
Introduction to the C++ Language
A* Search
Writing Multifile Programs
Build an OpenStreetMap Route Planner
Course Outro
Course 3 Object- Oriented Programming
Intro to OOP
Advanced OOP
Project: System Monitor
Course 4 Memory Management
Introduction
Overview of Memory Types
Variables and Memory
Dynamic Memory Allocation (The Heap)
Resource Copying Policies
Smart Pointers
Memory Management Chatbot
Course 5 Concurrency
Introduction and Running Threads
Passing Data Between Threads
Mutexes and Locks
Condition Variables and Message Queues
Program a Concurrent Traffic Simulation
Course 6 Capstone
Capstone