This document provides an overview of an Object Oriented Programming course. It discusses four parts of the course: computer fundamentals, object-oriented concepts, the Java platform, and design patterns. It notes that the course will use Java as the teaching language but will discuss object-oriented principles more broadly. It also lists some recommended textbooks and online resources for further learning.