Informatik GR (B), Systemutvecklingsprojekt: Interaktiva applikationer, 15 hp
Observera att kurslitteraturen kan ändras/revideras fram till:
• 1 juni för en kurs som startar på höstterminen
• 15 november för en kurs som startar på vårterminen
• 1 april för en kurs som startar på sommaren
Skriv ut eller spara kursplanen som PDF
Du kan enkelt skriva ut en kursplan direkt från webbsidan. Använd kortkommandot ctrl+p (Windows) eller command+p (Mac). I nästa steg väljer du om du vill skriva ut eller spara kursplanen som PDF.
För en nedlagd kurs kan eventuell information om avvecklingsperiod hittas under rubriken "Övergångsregel" i senaste versionen av kursplanen.
Kursplan för:
Informatik GR (B), Systemutvecklingsprojekt: Interaktiva applikationer, 15 hp
Informatics BA (B), Software Development Project: Interactive Applications, 15 credits
Allmänna data om kursen
- Kurskod:IK120G
- Ämne huvudområde:Informatik
- Nivå:Grundnivå
- Progression:(B)
- Högskolepoäng:15
- Fördjupning vs. Examen:G1F - Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
- Utbildningsområde:Tekniska området 100%
- Ansvarig institution:KKI, Kommunikation, kvalitetsteknik och informationssystem
- Fastställd:2026-03-04
- Giltig fr.o.m:2026-08-31
Syfte
Kursen syftar till att ge studenten fördjupade kunskaper i utveckling av interaktiva applikationer för desktop- och webbmiljö. Kursen behandlar såväl konstruktion av egen programlogik med fastställd applikationsarkitektur som utveckling av interaktiva, dynamiska användargränssnitt.
Vidare syftar kursen till att utveckla studentens förmåga att integrera klientapplikationer med externa datakällor eller tjänster.
Genom arbete i olika samarbetsformer ges studenten möjlighet att planera, genomföra och utvärdera utvecklingsarbete med fokus på kodkvalitet, användbarhet och teknisk hållbarhet.
Lärandemål
Efter avslutad kurs ska studenten kunna:
- konstruera interaktiva applikationer för desktop- och webbmiljö med tydlig separation mellan gränssnitt, programlogik och datahantering
- tillämpa etablerade principer för strukturering av programkod med fokus på modularitet, flexibilitet och underhållbarhet
- utveckla dynamiska och användbara gränssnitt för desktop- och webbapplikationer
- implementera kommunikation mellan klientapplikationer och externa datakällor eller tjänster
- planera och genomföra utvecklingsarbete självständigt och i samarbete med andra
- använda versionshantering och gemensamma arbetsflöden i programutveckling
- analysera och utvärdera en applikations funktionalitet, kodstruktur och användbarhet
Innehåll
Kursen omfattar följande moment:
- Utveckling av interaktiva applikationer för desktop- och webbmiljö
- Objektorienterad programkonstruktion i .NET för desktopapplikationer
- Applikationsarkitektur och separation mellan gränssnitt, programlogik och datahantering
- Model–View–ViewModel (MVVM) som arkitekturmönster
- Strukturering och organisering av programkod med fokus på modularitet och underhållbarhet
- Utveckling av dynamiska webbapplikationer med HTML, CSS och JavaScript
- Responsiv design och grundläggande principer för tillgänglighet och användbarhet
- Kommunikation med externa datakällor eller tjänster via API och datautbyte i strukturerade format
- Versionshantering och gemensamma arbetsflöden i systemutvecklingsprojekt
- Kodgranskning och teknisk analys
- Dokumentation och muntlig presentation av tekniska lösningar
Behörighet
Informatik GR (A), 30 hp, inkluderande 7,5 hp objektorienterad programmering och 7,5 hp databaser.
Urvalsregler
Urval sker i enlighet med Högskoleförordningen och den lokala antagningsordningen.
Undervisning
Undervisning i följande former kan förekomma: Föreläsningar, laborationer, workshopar, seminarier och handledning.
Examination
I101: Individuell webbutvecklingsuppgift, skriftlig redovisning och muntlig redovisning, 4,5 hp
Betygsskala: Sju-gradig skala, A-F o Fx
I102: Systemutvecklingsprojekt, skriftlig och muntlig redovisning, genomförs i grupp, 6 hp
Betygsskala: Tvågradig skala
I103: Individuell projektportfolio, skriftlig redovisning , 2 hp
Betygsskala: Sju-gradig skala, A-F o Fx
I104: Individuell kodgranskning och teknisk analys, skriftlig och muntlig redovisning, 2,5 hp
Betygsskala: Sju-gradig skala, A-F o Fx
Länk till betygskriterier: https://www.miun.se/betygskriterier.
Om en student har ett besked från samordnaren vid Mittuniversitetet om pedagogiskt stöd vid funktionsnedsättning, har examinatorn rätt att ge anpassad examination för studenten.
Betygsskala
Sju-gradig skala, A-F o Fx
Litteratur
Obligatorisk litteratur
Författare: Martin, Robert
Titel: Clean Code: A Handbook Of Agile Software Craftsmanship
Upplaga: Senaste upplagan
Förlag: PRENTICE-HALL
Referenslitteratur
Författare: Marijn, Haverbeke
Titel: Eloquent JavaScript
Förlag: No Starch Press
Kommentar: Tillgänglig online.
Författare: Scott, Chacon och Ben, Straub
Titel: Pro Git
Förlag: Apress
Kommentar: Tillgänglig online.