General description
Understand object oriented programming and advanced C++ concepts. At the end of this course, the students are expected to be able to:
- explain the difference between object oriented programming and procedural programming
- build C++ classes using appropriate encapsulation and design principales
- programming using more advanced C++ features such as composition of objects, operator overloads, pointers, dynamic memory allocation, file I / O, etc
- read data from text files and write data on text files