This document outlines the course description, textbook references, and lecture topics for an Object Oriented Programming course (OOP CCS-203) offered in the spring 2014 semester by the Department of Computer Science at COMSATS Institute of Information Technology. The course covers fundamental concepts of object oriented programming including encapsulation, inheritance, polymorphism, abstract classes, interfaces, exception handling, and event-driven programming using Java. Students are expected to complete 4 quizzes and assignments throughout the semester. The 30 lectures will cover topics ranging from basic Java syntax to advanced concepts like generics, collections, and multithreading.