Covers advanced C++ topics such as advanced inheritance, operator overloading, smart pointers, STL containers, and multithreading. Students will learn to design reusable and efficient C++ programs using modern programming practices and design patterns.