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.


Versioner:

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

Välj litteraturlista:

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.

Kolla om litteraturen finns på biblioteket

Sidan uppdaterades 2024-08-15