This document outlines the course content for a Programming in C++ course, including 12 topics that will be covered: 1) principles of object oriented programming, 2) beginning with C++, 3) tokens, expressions, and control structures, 4) functions in C++, 5) classes and objects, 6) constructors and destructors, 7) operator overloading and type conversions, 8) inheritance, 9) pointers, virtual functions and polymorphism, 10) managing console I/O operations, 11) working with files, and 12) templates and exception handling. Students will write programs based on the curriculum and six reference books are provided.