This course is designed to provide students studying in the information technology field a foundation in object-oriented (OO) and object-based programming concepts. The programming language selected is ISO (Standard) C++. Students will implement the fundamental programming concepts learned in PROG 1205 in C++, explore the concept of encapsulation by creating and using basic classes and objects, create libraries and namespaces, employ multi-dimensional arrays and dynamically allocated arrays, and utilize standard strings and data files.