Skip to content

C++ Programming: Intermediate

About This Course

Building on C++ Programming: Introduction, this course will give you a deeper understanding of modern C++. We'll discuss 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.

What You'll Learn

  • Standard template library (STL) containers, class templates and function templates
  • Exceptions, iterators and STL algorithms
  • Common design patterns (singleton, proxy, template method, prototype, observer)
  • Major features of C++17 (tuple types, polymorphic wrappers for function objects, threading support, thread local storage and regular expressions)

Course Sessions

Online Synchronous

April 2027
Dates Apr 27 - Jul 6
Location Online
Cost $1,565
Scheduled Meetings
Date
Day
Time
Location
Apr 27, 2027
Tue
6:30 – 8:30 p.m.
Online
May 4, 2027
Tue
6:30 – 8:30 p.m.
Online
May 11, 2027
Tue
6:30 – 8:30 p.m.
Online
May 18, 2027
Tue
6:30 – 8:30 p.m.
Online
May 25, 2027
Tue
6:30 – 8:30 p.m.
Online
Jun 1, 2027
Tue
6:30 – 8:30 p.m.
Online
Jun 8, 2027
Tue
6:30 – 8:30 p.m.
Online
Jun 15, 2027
Tue
6:30 – 8:30 p.m.
Online
Jun 22, 2027
Tue
6:30 – 8:30 p.m.
Online
Jun 29, 2027
Tue
6:30 – 8:30 p.m.
Online
Jul 6, 2027
Tue
6:30 – 8:30 p.m.
Online

All times are Pacific Time.

Noncredit Course

You'll earn 3.0 continuing education units (CEUs) for successfully completing this course.