This document provides an introduction and overview for a course on programming using C++. The course assumes no prior programming experience. It will cover common C++ syntax, functions, classes, pointers, references, and object-oriented design. The course consists of 10 lectures covering various C++ topics. By the end of the course, students should have a working knowledge of C++ and be able to write their own functions and classes. While not comprehensive, the course aims to provide students with a solid foundation in C++.