This course is an introductory programming course in which students learn basic and essential concepts of programming using an object-oriented programming language. Topics to be covered in this under-graduate level course include language syntax, data types, the concept of variable scope, arrays, pointers, objects, functions, parameter passing, and the sequence and control structures. No prior knowledge of C++ is required but students are expected to have a good understanding of computing environment or concepts of Computer Literacy