Methods of Software Development II

Course contents
- Basic elements of object-oriented programming (classes and objects, encapsulation)
- Associations between classes and objects (cardinality, navigability)
- Inheritance, interfaces and polymorphism
- Creational Design Patterns