Kursplan våren 2021
Kursplan våren 2021
Benämning
Objektorienterad programutveckling, trådar och datakommunikation
Engelsk benämning
Object-Oriented Software Development, Threads and Data Communication
Kurskod
DA343A
Omfattning
7.5 hp
Betygsskala
UV / Underkänd (U), Godkänd (G) eller Väl godkänd (VG)
Undervisningsspråk
Svenska, inslag av engelska kan förekomma.
Beslutande instans
Fakulteten för teknik och samhälle
Fastställandedatum
2020-01-20
Gäller från
2020-08-31
Behörighetskrav
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.
Utbildningsnivå
Grundnivå
Huvudområde
Datavetenskap
Fördjupningsnivå
G1F
Fördjupningsnivå i förhållande till examensfordringarna
Kursen ingår i huvudområdet datavetenskap på nivå 1-30 hp och kan ingå i examensfordringarna för kandidatexamen i datavetenskap.
Syfte
Kursen syftar till att studenten utvecklar fördjupade kunskaper och färdigheter inom objektorienterad programutveckling, samt utvecklar kunskaper om objektsamlingar, multitrådning och datakommunikation.
Innehåll
Kursen innehåller följande moment:
- att skapa programvara
- modellering med UML
- objektorienterad analys och design
- objektsamlingar
- trådar
- strömmar
- datakommunikation
Lärandemål
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
Arbetsformer
Föreläsningar ca 30 timmar, laborationer och seminarier ca 40 timmar samt självstudietid ca 130 timmar
Bedömningsformer
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.
Kurslitteratur och övriga läromedel
- Bennett, Simon, McRobb, Steve & Farmer, Ray (2010). Object-oriented systems analysis and design: using UML. 4. ed. Maidenhead, Berkshire: McGraw-Hill Higher Education. ISBN: 9780077125363
- Harold, Elliotte Rusty (2013). Java network programming. 4. ed. Sebastopol, Ca: O'Reilly Media. ISBN: 9781449357672
Kursvärdering
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).