Fördjupad programmering med Java

7,5 hp

Kursplan, Grundnivå, 2IS201

Det finns en senare version av kursplanen.
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, 21 februari 2013
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

• 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 såsom lös koppling och tydliga ansvar och 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 fö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. Hur 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 enhetstest och hur 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 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

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