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.

Learning Format

Online Synchronous: Combine the convenience of online learning with the immediacy of real-time interaction. You'll meet with your instructor and classmates at scheduled times over Zoom.

Noncredit Course

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

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.

Learning Format

Online Synchronous: Combine the convenience of online learning with the immediacy of real-time interaction. You'll meet with your instructor and classmates at scheduled times over Zoom.

Noncredit Course

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