Fördjupad programmering med Java
Kursplan, Grundnivå, 2IS201
Kursen är avvecklad.
- 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.