This document outlines the course details for an object oriented programming course at COMSATS Institute of Information Technology. The course covers key concepts of object oriented programming including encapsulation, inheritance, polymorphism, abstract classes, interfaces, exception handling, and more. It will use Java programming language. The course will be taught over 30 lectures covering these topics. Students will need to complete 4 quizzes and assignments throughout the semester.