verified
Verified Information • Last Updated Mar 2026
Advanced C++ Programming and Modern Practices
This advanced course covers the Standard Template Library (STL), concurrency, multithreading, and best practices for code optimization. Learners will explore modern C++ features from C++17 and C++20, and learn how to effectively document their code. The course culminates in a comprehensive project that integrates all learned skills, preparing learners to work with complex C++ applications in professional environments.
Course Learning Objectives
By the end of this course, you will be able to:
- Implement efficient data structures and algorithms using the Standard Template Library (STL).
- Design and develop concurrent and multithreaded applications in C++.
- Apply best practices and optimization techniques to improve code performance.
- Utilize modern C++ features from C++17 and C++20.
- Create comprehensive documentation for C++ projects using GenAI tools.
- Develop a complex C++ application that integrates multiple advanced concepts.
Duration
4 Months
Institution
Microsoft
Format
Online
Eligibility Criteria
school
Academic Foundation
A recognized Bachelor’s degree or high school equivalent required for admission into Microsoft.
language
Language Proficiency
English proficiency required. IELTS, TOEFL, or standard medium-of-instruction certificates accepted.
Detailed Fees Breakdown
Base Tuition Fee
$368
Total Est. Investment
$368
Scholarships and early-bird waivers may apply. Contact admissions for exact institutional fees.
Academic Trajectory
Program Outcome
Graduates of the Advanced C++ Programming and Modern Practices program at Microsoft are equipped with global perspectives, ready to excel in international markets and top-tier career opportunities.