C++ Programming: Intermediate


Course Details

This course can only be taken as part of the Certificate in C++ Programming.

Get Program Details

About this Course

Building on C++ Programming: Introduction, this class will provide in-depth coverage of modern C++ and introduce design patterns as well as practical issues affecting large-scale software development. During class lectures, we'll cover code examples and common mistakes to avoid.

We'll focus on the following material:

  • Exceptions
  • Standard template library (STL) containers
  • Iterators
  • STL algorithms
  • Class templates
  • Function templates
  • Design patterns (singleton, proxy, template method, prototype, observer)
  • C++ 17 topics (tuple types, polymorphic wrappers for function objects, threading support, thread local storage and regular expressions)

Program Overview

This course is part of the Certificate in C++ Programming.

  Get our email newsletter with career tips, event invites and upcoming program info.       Sign Up Now