The document outlines an Object Oriented Programming course. The course objectives are to understand basic programming constructs, object-oriented principles using C++, and problem solving techniques. The course contents cover C++ programming basics, structures, functions, objects, classes, inheritance and more. Lectures will be interactive, include quizzes, and students will work on individual lab assignments and projects. Grading will include labs, quizzes, midterms and finals.