Intermediate C++ Programming
Building on C++ Programming: Introduction, this class provides in-depth coverage of modern C++, design patterns and practical issues affecting large-scale software development. A series of case studies and integrated projects are used to give students a hands-on understanding of the tradeoffs between different programming techniques. This class goes beyond fluency in C++, providing experience with using the tools of the language and design patterns to solve realistic programming problems and write maintainable, self-documenting code. Topics include exception safety, templates, inheritance tradeoffs and design patterns.
Find the Offering That's Right for You
We offer programs throughout the year in different locations and learning formats designed to meet your education needs. To learn more about this program, select one of the following sections.