EDAF25 Objektorienterad Modellering och Design

Kursen omfattar 7,5 högskolepoäng och är obligatorisk för IDA2. Den ges på Campus Helsingborg och består av tre delar:

Objektorienterad modellering och design

Vi går igenom principer och mönster för att implementera större objektorienterade program genom att tillämpa designprinciper och använda designmönster. Vi använder UML (Unified Modeling Language) för att beskriva och diskutera olika designalternativ och Eclipse för att utforma, implementera, testa och omstrukturera (refactor) program. På föreläsningarna behandlas designprinciper, designmönster, UML och några fallstudier. På seminarierna diskuterar vi olika designlösningar och användning av designmönster. Kursen avslutas med två mindre projekt.

Grafer

Kursen innehåller också ett fristående moment om grafer och grafalgoritmer som en fortsättning på kursen EDAA30 Programmering i Java – fortsättningskurs. Grafer är ett användbart verktyg för att modellera olika problem i verkliga livet. Du kommer lära dig hur man representerar grafer  och olika metoder för att traversera grafer och hitta kortaste väg eller maximalt flöde mellan två noder i en graf.

Git

Vi kommer att använda versionshanteringssystemet Git som ett hjälpmedel för att hålla ordning på vår kod och för att administrera inlämningar i projekten. Vi inleder därför kursen med en introduktion till Git.

 Mer information

Kontaktinfo

Roger Henriksson kursansvarig roger.henriksson@cs.lth.se

046-22 29635

Birger Swahn kursadministratör birger.swahn@cs.lth.se  046-22 28042