Högskola och universitet hos Karlstads universitet, 7,5 högskolepoäng.
Kursens syfte är att ge insikt i den speciella designproblematik som objektorienterad mjukvaruutveckling medför. Kursen har även som syfte att introducera designmönster (design patterns) som verktyg för att skapa robusta Java-applikationer samt förbättra möjligheten till organisation och underhåll av programvara. Designmönster är standardiserade metoder för att sätta samman objekt och klasser för att lösa vanliga konstruktionsproblem. Utvecklare av objektorienterad mjukvara bör veta hur designmönster kan användas för att förenkla utvecklingsarbetet. Kursen ger praktiska erfarenheter av Java programmering och modellering med UML-notation. Du lär dig skapa, underhålla och göra om applikationer genom att fokusera på förbättrad design och samtidigt förenkla utecklingsarbetet.