CppCon Academy 2020

Class attendees

With the move to having the conference online, classes this year will also be online and will need to be coordinated with instructors for times and days. In general, classes with be held from 11:00 to 17:00 Eastern Time (EDT). Classes that would have traditionally been two days will be scheduled over three days.

Most pre-conference classes will be held Wednesday/Thursday/Friday September 09/10/11;  most post conference classes will be held Monday/Tuesday/Wednesday September 21/22/23.  The class schedules vary, so please check the schedule below for exact dates and times.

For individuals whose organization requires it, a certificate of completion is available for classes attended. For information contact the conference registrar.

Class and conference registration are separate. Attendees can register for either one or both. Class size is limited, and classes may sell out. Most classes are two-day classes.

A Topical Guide to Classes

We are offering quite a spectrum of options for C++ engineers.

Language: If you are interested specifically in leaning about C++ language details, new language and library features, and how to use them we offer:

Design: If you are interested in:

Concurrency: If you are looking for:

Quality: If you want to have code that lets you sleep at night, we offer

Classes by Schedule

As mentioned above, pre-conference classes will be held at various times from Wednesday September 9th through Sunday September 13th, and post-conference classes will be held Monday September 21st through Wednesday September 23rd.  

Our instructors will be teaching from a variety of countries and time zones, so the exact days, times, and duration for each class may vary, at the instructor’s discretion.  The exact schedule for each class is listed below.

Three-Day Pre-Conference Classes

  • Accelerated TDD: For More Productive C++ with Phil Nash
    Wed/Thu/Fri  September  09/10/11
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST

  • Advanced and Modern C++ Programming: The Tricky Parts with Nicolai Josuttis
    Wed/Thu/Fri  September  09/10/11
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST

  • Managing Memory with Patrice Roy
    Wed/Thu/Fri  September  09/10/11
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST

  • Modern C++ Design Patterns with Klaus Iglberger
    Wed/Thu/Fri  September  09/10/11
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST

  • Modern C++: When Efficiency Matters with Andreas Fertig
    Wed/Thu/Fri  September  09/10/11
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST

  • More Concurrent Thinking in C++: Beyond the Basics with Anthony Williams
    Wed/Thu/Fri  September  09/10/11
    08:00 – 13:00 PDT (West Coast)
    11:00 – 16:00 EDT (East Coast)
    15:00 – 20:00 UTC
    17:00 – 22:00 CEST

  • System Architecture and Design Using Modern C++ with Charley Bay
    Wed/Thu/Fri  September  09/10/11
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST

Two-Day Post-Conference Classes

Three-Day Post-Conference Classes

  •  
  • C++17: All You Need to Know with Vittorio Romeo
    Mon/Tue/Wed  September  21/22/23
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST
  • Classic STL: Algorithms, Containers, Iterators with Arthur O’Dwyer
    Mon/Tue/Wed  September  21/22/23
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST

  • GPU Programming in Modern C++ with Gordon Brown and Michael Wong
    Mon/Tue/Wed  September  21/22/23
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST

  • Modern C++ Template Common Knowledge with Steve Dewhurst
    Mon/Tue/Wed  September  21/22/23
    08:00 – 14:00 PDT (West Coast)
    11:00 – 17:00 EDT (East Coast)
    15:00 – 21:00 UTC
    17:00 – 23:00 CEST