The document describes the concepts of object-oriented programming that will be covered in a course, including objects, classes, inheritance, polymorphism, and design patterns. It lists required textbooks and the assessment breakdown, which includes assignments, group discussion, a midterm, and final exam.