9 hp från kursen DA339A Objektorienterad programmering
Utöver ovanstående formella förkunskapskrav förutsätts även att studenten har kunskaper från hela kursen DA339A Objektorienterad programmering.
Kursen ingår i huvudområdet datavetenskap på nivå 1-30 hp och kan ingå i examensfordringarna för kandidatexamen i datavetenskap.
Kursen syftar till att studenten utvecklar fördjupade kunskaper och färdigheter inom objektorienterad programutveckling, samt utvecklar kunskaper om objektsamlingar, multitrådning och datakommunikation.
Kursen innehåller följande moment:
- att skapa programvara
- modellering med UML
- objektorienterad analys och design
- objektsamlingar
- trådar
- strömmar
- datakommunikation
Kunskap och förståelse
Efter avslutad kurs ska studenten:
- visa fördjupad förståelse för användningen av UML (Unified Modeling Language) i utvecklingsprocessen för att ta fram programvara
- visa kunskap om objektsamlingar
- visa kunskap om trådar, strömmar och datakommunikation
- visa kunskap om några designmönster
Färdighet och förmåga
Efter avslutad kurs ska studenten:
- kunna utföra modellering av objektorienterad programvara med användande av UML
- kunna använda designmönster, objektsamlingar, trådar, strömmar och datakommunikation i programvara
- kunna implementera system baserat på klientserver-lösning
- känna till och kunna använda relevanta klasser i klassbibliotek
- kunna dokumentera programvara och granska dokumentation av programvara
Värderingsförmåga och förhållningssätt
Efter avslutad kurs ska studenten:
- kunna reflektera över alternativa objektorienterade lösningars för- och nackdelar för relevanta problem på kursen
Föreläsningar ca 30 timmar, laborationer och seminarier ca 40 timmar samt självstudietid ca 130 timmar
Krav för Godkänt (G) betyg: Godkänd tentamen (3 hp), godkända inlämningsuppgifter (3 hp) samt godkänd programutvecklingsuppgift (1,5 hp).
För betyget Väl godkänd (VG) krävs dessutom VG på tentamen.
Högskolan ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av högskolan. Högskolan sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängliga för studenterna. (HF 1:14).