Advanced C++ Programming

Unlock the Full Power of Modern C++ for High-Level Software Design

Take your C++ expertise to the next level with this advanced course designed for experienced programmers ready to master the language's most powerful features. You'll move beyond basic syntax to explore the full capabilities of the Standard C++ Library, dive into smart pointers, and learn how to write cleaner, more efficient, and highly maintainable code.

Practice using STL containers, iterators, and algorithms to simplify complex tasks, and apply professional-grade design techniques using object-oriented design patterns like those introduced by the Gang of Four. By the end of this course, you'll have the advanced skills needed to build scalable, high-performance applications with modern C++.

What You Will Learn:

  • Polymorphic streaming operators in object-oriented environments

  • Canonical object interfaces and standard object methods

  • Smart pointers and reference counting for object management

  • Strings, regular expressions, and advanced template usage

  • STL containers, iterators, pairs, tuples, and algorithms

  • Object-oriented design patterns for reusable, elegant architecture

This course is included in the C++ Developer Certificate and Master Programmer Certificate.

Earn 2.1 Continuing Education Units (CEUs).

 Session Information: D2100002

Schedule: Access content 24/7 online. You have 60 days to complete the course.
Times: 12:00am-11:59pm CDT

Bulletin

CALIFORNIA RESIDENTS: The state of California does not participate in the SARA agreement at this time. Therefore, students residing in California cannot pursue online courses. For more information, please visit opce.uah.edu/stateauthorizations.

Instructors

Name Additional Resources
David Brockhaus

Facility Detail

Online
Canvas - Learning Management System
Access content 24/7
UAH, OPCE VIRTUAL

Cancellation Policy

A cancellation charge of 10.00% will be assessed on cancellations occurring within 5 days of the start of this session.