Microcredential
C++
via Udacity Nanodegree
-
31
-
- Write review
Overview
Get hands-on experience by building five real-world projects.
Syllabus
To optimize your chances of success in the C++ Nanodegree program, we recommend intermediate knowledge of any programming language.
C++ Foundations
Learn how to develop, compile, and execute C++ programs as well as syntax, functions, containers, and how to link together multiple files.
Route PlannerObject-Oriented Programming (OOP)
Learn to build classes, interfaces, and generic templates to create an object-oriented C++ program. Learn how modern C++ includes many tools for writing clean, reusable code.
Process MonitorMemory Management
Learn to control static and dynamic memory in C++ using the Resource Acquisition Is Initialization pattern, pointers, references, and move semantics.
Memory Management ChatbotConcurrency
C++ supports running multiple execution paths in parallel. Learn how to launch process and threads in order to execute logic in parallel. Then advance to thread synchronization and communication, to experience the full power of concurrent programming.
Concurrent Traffic SimulationCapstone Project
In your Capstone Project, you will put all of your new C++ skills to use! Utilize the core concepts from this Nanodegree program - object-oriented programming, memory management, and concurrency - to build your own application using C++.
Capstone Project: Build Your Own C++ Application
Taught by
David Silver, Stephen Welch, Andreas Haja, Victor N., Hsin-Wen C., Francisco V., Alexandre S., Luis L. and Anwar J.
Related Courses
-
Programming in C++
Indian Institute of Technology, Kharagpur, NPTEL
-
C Programming with Linux
Dartmouth College, Institut Mines-Télécom
-
Android Developer
Google
4.6 -
Parallel, Concurrent, and Distributed Programming in Java
Rice University
-
C# Programming for Unity Game Development
University of Colorado System
-
Introduction to Programming in C
Duke University
Reviews
0.0 rating, based on 0 reviews