Object-georienteerd Programmeren 2
De studenten verdiepen zich verder in object-georiënteerd programmeren met de nodige aandacht voor het ontwerp en programmeren van goed gestuctureerde, robuuste, uitbreidbare en elegante code. Java wordt gebruikt als de centrale object-georiënteerde programmeertaal, maar de aangeleerde concepten en technieken zijn van toepassing op vele object-georiënteerde programmeertalen.
In het vak worden onder andere de volgende onderwerpen behandeld: situering van het object-georiënteerd programmeerparadigma binnen de programmeerparadigma’s, ontwerpprincipes voor en programmatie van object-georiënteerde systemen, software patronen, raamwerken, grafische user interfaces en event-gebaseerde systemen, defensief (contractueel) programmeren, robuuste code, software testing en multi-threading.
« Software Engineering | Human-AI Interaction »