Kennenlernen und verstehen der grundlegende Konzepte der objektorientiertennProgrammierung im allgemeinen und der entsprechenden praktischen Umsetzung nin der Programmiersprache Java im speziellen.nDie Prinzipien der Abstraktion, Modularität und der Wiederbenutzbarkeit spielen ndabei eine wichtige Rolle. UML-basierte Klassendiagramme werden vorgestellt, um nden Designaspekt der Software zu unterstützen.nDie Vorlesung wird von zahlreichen praktischen Beispielen begleitet werden.