This document outlines the syllabus for a course on Object Oriented Programming using C++. The syllabus covers 5 units: Programming Logic, Object Oriented Concepts and Control Structures, Functions, Structures, Classes and Objects, Constructors and Destructors and more advanced topics like Inheritance, Pointers, File Handling and Virtual Functions. Each unit defines the topics to be covered in detail along with recommended textbooks. The first unit discusses problem solving methodology, algorithms, flowcharts, pseudocode and the compilation process.