# CPSC123 Introduction to Object Oriented Programming C++

This course introduces basic and advanced concepts of object oriented programming using C++. The content of this course include programming of C++, control flow, arrays, classes and objects, structures, operator overloading, strings, pointers and dynamic arrays, namespaces, streams and file I/O, recursion, inheritance, polymorphism, linked data structures, exception handling, and standard template library. Purpose of this course is to build programming concepts with object oriented language and its application toward engineering and other fields.
