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, 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.