Topics covered: more advanced C/C++ programming principles such as pointers, characters and strings, structures, unions, bit manipulations and enumerations and file processing. Chapters are integrated with problem solving methods. The subject is a compulsory to strengthen programming skills in students. Visual C++ IDE will be used for demonstration and laboratory sessions in this subject.