This slide set contains a basic understanding on object oriented programming and its design concepts. The Agenda would be Objects (Instances) Classes Advantages of OOP Disadvantages of OOP Let’s Design an OOP Solution OOP Concepts UML - Unified Modelling Language UML Syntax Associations Inheritance Cohesion and Coupling