Fördjupad programmering med Java

7,5 hp

Kursplan, Grundnivå, 2IS201

Kod
2IS201
Utbildningsnivå
Grundnivå
Huvudområde(n) med fördjupning
Programvaruteknik G1F
Betygsskala
Underkänd (U), godkänd (G), väl godkänd (VG)
Fastställd av
Institutionsstyrelsen, 23 maj 2014
Ansvarig institution
Institutionen för informatik och media

Allmänt

Kursen ingår i följande utbildningsprogram:

• Avancerad webbprogrammering, 120 hp

Ges även som fristående kurs.

Behörighetskrav

Inledande programmering med Java, 7,5 hp

Mål

Vad gäller kunskap och förståelse förväntas studenten efter genomgången kurs kunna:

• Förklara och använda objektorienterade principer

• Identifiera behovet av och använda felhantering

• Beskriva hur enhetstest fungerar

Vad gäller färdighet och förmåga förväntas studenten efter genomgången kurs kunna:

• Konstruera grafiska objektorienterade program som använder felhantering

• Analysera objekt med hjälp av enhetstest

• Kommunicera och motivera lösningsförslag

Vad gäller värderingsförmåga och förhållningssätt förväntas studenten efter genomgången kurs kunna

• Värdera lösningsförslag utifrån principer för objektorienterad programmering

Innehåll

Kursen fokuserar på objektorienterade principer, enhetstest och felhantering såsom lös koppling och tydliga ansvar och för att förstå hur det kan hjälpa oss att skapa programvara som är enklare att underhålla. Begrepp som arv, interface, polymorfism och komposition diskuteras och fördjupas. Klassdiagram används för att förmedla och diskutera lösningar.

Kursen behandlar grafiska användargränssnitt med Java Swing både för att skapa grafiska gränssnitt och för att tillämpa objektorienterade principer för att t.ex. separera GUI och logikför att skapa grafiska gränssnitt. Objektorienterade principer tillämpas för att t.ex. separera GUI och logik. I kursen ingår att arbeta med Javas klassbibliotek I kursen ingår hur enhetstest fungerar och hur man arbetar med felhantering för att skapa stabila programHur enhetstest fungerar och hur test och felhantering kan användas för att skapa stabila program ingår i kursen.

Moment 1: Objektorientering och test, 2 hp

Momentet behandlar objektorientering, enhetstest och felhanteringhur det kan användas effektivt. I momentet ingår att tillämpa objektorienterade principer såsom lös koppling och tydliga ansvar.

Moment 2: Grafiska användargränssnitt, 2,5 hp

Momentet behandlar Java Swing där studenter får det ingår att lära sig hur olika komponenter kan användas för att skapa grafiska användargränssnitt.

Moment 3: Applikationsutveckling, 3 hp

Studenterna konstruerar en grafisk applikation genom att tillämpa kunskaperna från de två första momenten.I momentet ingår att analysera, designa, utveckla, testa och dokumentera en grafisk applikation och genom den tillämpa objektorienterad programmering.

Undervisning

Kursen ges i form av föreläsningar och övningsuppgifter.

Examination

Momenten examineras genom inlämningsuppgifter.

För betyget Godkänd på hel kurs krävs att samtliga moment är godkända. För betyget Väl godkänd krävs dessutom väl godkänt på minst två av momenten.

Övriga föreskrifter

Kursen ges på Campus Gotland samt som distanskurs.

FÖLJ UPPSALA UNIVERSITET PÅ

facebook
instagram
twitter
youtube
linkedin