Registration is open for almost twenty CppCon Academy classes that will be held in the days before or after CppCon 2021 in October.
Four classes are open to online attendees and the rest will be offered to onsite attendees at the Gaylord Rockies in Aurora.
This year we are offering classes that range from those that are focused on updating you to the latest versions of C++, to those focusing on better code, testing, or design skills. This year we are offering a class on computing in mixed CPU/GPU/FPGA environments and two on embedded programming.
Read about all the offered classes on the CppCon Academy 2021 page. There are seven classes on Language Updates, four on Design, three on Better Code, two on Quality, two on Embedded Programming, and one on Heterogeneous Computing.
Online classes will be held either on the last three business days of the week before the conference or the first three business days of the week after the conference.
Onsite classes are held the weekends immediately before and after the conference.
Most of the classes feature two days (onsite) or three days (online) of class instruction and all feature hands-on opportunities to improve your programming skills.
CppCon instructors are selected from the best C++ instructors in the world. They feature rare combinations of deep technical knowledge, extensive development experience, and the ability to explain things in an approachable manner.
Reminder: Early Bird Registration ends at the end of July, so register now!



Every year CppCon presents dozens of sessions on how to produce high quality C++ code. But high quality software products require more of software engineers than just good coding. Great software products are built by engineers with great design skills, so CppCon also presents sessions focused on designing software components of high quality.
If you have something to share about software design and want to contribute your experience to the entire C++ community, please consider submitting a talk. 
CppCon 2021 will kick off on Monday, October 25 with Bjarne Stroustrup delivering the opening keynote live in person in Aurora, Colorado, USA. This is Stroustrup’s first in-person talk in North America since C++20 was completed, just before the pandemic lockdowns began. His talk connects C++’s roots with all the things that make C++20 a historic milestone – it’s not only the biggest release of C++ in a decade, but also the first edition of Standard C++ ever that is “D&E-complete,”containing all of the features (except only unified function call syntax) that Stroustrup described a quarter-century ago in
C++20: Reaching for the Aims of C++
Early Bird Registration is
Registration
We are not yet accepting reservations for this year’s CppCon Academy classes.

Emery Berger is a Professor in the College of Information and Computer Sciences at the University of Massachusetts Amherst, where he co-directs the PLASMA @ UMass lab. To fully appreciate the work that Emery has done and the academic honors that he’s received, you really need to read