Advanced C++ Programming

Building on your knowledge of basic C++ syntax, you will explore the full capabilities of the standard C++ library. You will learn how to apply the streaming operators in an object-oriented environment, and the proper canonical interface of an object. Next, you will practice using object management with smart pointers and reference counting. Discover the power of adding STL containers and algorithms to your own programs, and dive into the Standard Template Library. At the end of the course, you will explore the power of the Gang of Four OO design patterns and learn to apply them to your own designs.

What You Will Learn:

  • Polymorphic Streaming Operators
  • The Standard Object Methods
  • Smart Pointers and Reference Counting
  • Strings and Regular Expressions
  • Advanced Templates
  • Standard Template Library: Pairs and Tuples
  • Standard Template Library: Containers and Iterators
  • Standard Template Library: Algorithms
  • Object-Oriented Design Patterns

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.