This document outlines an introduction to object oriented programming course. It covers 22 topics related to OOP concepts like abstraction, classes, inheritance, polymorphism, and design patterns. Each topic is described in 1-3 sections to provide an overview of the key concepts and issues covered in that part of the course.
Related topics: