Datavetenskap GR (B), Applikationsutveckling för Android, 7,5 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:
Datavetenskap GR (B), Applikationsutveckling för Android, 7,5 hp
Computer Science BA (B), Application Development for the Android Platform, 7,5 credits
Allmänna data om kursen
- Kurskod:DV049G
- Ämne huvudområde:Datavetenskap
- Nivå:Grundnivå
- Progression:(B)
- Högskolepoäng:7,5
- 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-03
- Giltig fr.o.m:2026-08-31
Syfte
Android är en öppen plattform för mobiltelefoner baserad på Linux och med Google som en av de drivande utvecklarna. Kursen ger dig teoretiska kunskaper om plattformen och de komponenter som utgör operativsystemet i Android samt praktiska kunskaper i att konstruera och implementera applikationer för Android.
Lärandemål
Efter avslutad kurs ska studenten kunna:
- Utveckla Android-applikationer med en strukturerad arkitektur för att säkerställa underhållbarhet och skalbarhet.
- Implementera interaktiva användargränssnitt som reagerar dynamiskt på användarinmatning och systemhändelser.
- Lagra, hämta och hantera data på ett beständigt sätt, med lämpliga tekniker för både strukturerad och ostrukturerad data.
- Integrera platstjänster och kartteknologier.
- Använda multimediefunktioner, såsom ljuduppspelning kopplad till användarhändelser.
- Hantera behörigheter och säkerhetsaspekter kopplade till dataåtkomst, användarens plats och systeminteraktioner.
- Bearbeta och filtrera data effektivt, genom att tillämpa tekniker för datahämtning, lagring och presentation.
- Hantera applikationens livscykel och tillstånd, för att säkerställa en smidig drift vid konfigurationsändringar och avbrott.
- Inkorporera nätverksfunktionalitet för att hämta, bearbeta och visa data från externa källor.
- Tillämpa bästa praxis inom mobilapplikationsutveckling, inklusive UI/UX-principer, prestandaoptimering och modulär design.
Innehåll
Applikationsarkitektur och datahantering: MVVM-arkitektur, repository-mönstret, databashantering med Room och lokal datalagring (intern lagring, SharedPreferences, filhantering).
Användargränssnitt och interaktion: XML-baserad UI-design, responsiva layouter, fragment, dialoger, popups, anpassade vyer och eventhantering.
Platstjänster och kartor: GPS, positionering, Google Maps API och markörer.
Multimedia och användarupplevelse: Ljuduppspelning, gesthantering, animationer och UI-feedback.
Behörigheter och säkerhet: Runtime-behörigheter och säker hantering av användardata.
Databehandling och filtrering: Effektiv hantering, filtrering och sortering av data.
Applikationslivscykel, nätverkskommunikation och flertrådighet: Hantering av konfigurationsändringar, WebView, fjärrdata, nätverkskommunikation och grundläggande flertrådighet för bakgrundsarbete.
Behörighet
Datavetenskap 30 hp, inkluderande 15 hp kurser inom programmering varav 7,5 hp i Java eller i Kotlin.
Urvalsregler
Urval sker i enlighet med Högskoleförordningen och den lokala antagningsordningen.
Undervisning
Kursen kan genomföras som campuskurs eller som webbaserad distanskurs utan samlingar. Olika genomföranden ställer olika krav på lärare och student. Vid varje kurstillfälle framgår vilken undervisningsform som kommer att tillämpas.
Allt kursmaterial presenteras via en webbaserad undervisningsplattform. Handledning ges via den aktuella undervisningsplattformen.
Vissa delar kan komma att ges på engelska.
Examination
L101: Inlämningsuppgifter med muntlig presentation, 7,5 hp
Betygsskala: Tregradig skala
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.
Begränsning av examination
Studenter registrerade på denna version av kursplan har rätt att examineras 3 gånger inom loppet av 1 år enligt angivna examinationsformer. Därefter gäller examinationsform enligt senast gällande version av kursplan.
Betygsskala
Tregradig skala
Övrig information
Kursen kan inte ingå i samma examen som DT031G.