Recommended: PROG1330 Problem Solving and Programming Concepts or equivalent knowledge. C++ is a superset of the original C and is one of the few remaining program languages that is neither dead nor dying. It remains in use in most computing environs due to its functionality and ease of use across multiple platforms. This course will introduce students to Object-Oriented Programming (OOP), utilizing the C++ programming language. A practical working knowledge is attained through simple assignments designed to utilize the basic characteristics of the language. Topics include: control structures, classes, objects, member functions and non-member functions, public and private data, numbers, arrays and strings, and input/output operations.