Programmering av mobila appar i Flutter
Programming Mobile Apps in Flutter
Om kursplanen
Betygsskala
Kursens moduler
Inplacering
Kursen är en valfri kurs inom Systemvetenskap: samhällets digitalisering, kandidatprogram och Kandidatprogram i kognitionsvetenskap. Den ges även som fristående kurs.
Huvudområde med fördjupning
Behörighetskrav
Avklarad kurs TIG003 Introduktion till programmering, 7,5 hp eller motsvarande.
Innehåll
Kursen ger en introduktion till ramverket Flutter och programmeringsspråket Dart för programmering för mobila enheter. Kursen består av två delkurser.
Delkurser
1. Programmering i Dart och Flutter (Programming in Dart and Flutter), 7,5 hp. Betygsskala: Godkänd (G) och Underkänd (U)
Följande begrepp och tekniker behandlas:
- Stateful och Stateless widgets
- Futures och asynkron programmering
- Nätverkskommunikation
2. Programmering av mobila applikationer (Programming Mobile Applications), 7,5 hp. Betygsskala: Godkänd (G) och Underkänd (U)
Studenten arbetar i ett projekt med programmering av en app för en mobil enhet med hjälp av Flutter och Dart.
Mål
Efter godkänd kurs ska studenten kunna:
Kunskap och förståelse
- redogöra för vanliga designmönster, deras syfte samt användningsområde;
- redogöra för hur information utbyts mellan server och klient;
- beskriva begrepp och tekniker för tillståndshantering vid implementering av användargränssnitt;
Färdigheter och förmåga
- utveckla en enkel app för mobila enheter som kan nyttja externa nätbaserade tjänster;
- använda verktyg och arbetssätt för programmering i grupp;
- tillämpa i kursen introducerade begrepp och tekniker;
- tillämpa i kursen introducerade designmönster;
Värderingsförmåga och förhållningssätt
- värdera olika sätt att hantera tillstånd och händelser mellan externa tjänster och applikations-användargränssnitt;
- reflektera över konsekvenser av val av designmönster.
Hållbarhetsmärkning
Former för undervisning
Undervisning bedrivs i form av föreläsningar, datorövningar, online-test för formativ bedömning, projekt och laborationer.
Undervisningsspråk: engelska och svenska
Examinationsformer
Den första delkursen, Programmering i Dart och Flutter, examineras genom en tentamen (3,5 hp), samt en inlämningsuppgift (4 hp). Den andra delkursen, Programmering av mobila applikationer, examineras genom ett projekt som genomförs i grupp och presenteras muntligt (7.5 hp).
Om student som underkänts två gånger på samma examinerande moment önskar byte av examinator inför nästa examinationstillfälle, bör sådan begäran inlämnas skriftligt till institutionen och ska bifallas om det inte finns särskilda skäl däremot (HF 6 kap 22§).
Om en student har fått besked om pedagogiskt stöd från Göteborgs universitet med rekommendation om anpassad examination och/eller anpassad examinationsform kan examinator, i det fall det är förenligt med kursens lärandemål och förutsatt att inte orimliga resurser krävs, besluta att bevilja studenten anpassad examination och/eller anpassad examinationsform.
Om en kurs har avvecklats eller genomgått en större förändring ska studenten erbjudas minst två examinationstillfällen, utöver ordinarie examinationstillfälle. Dessa tillfällen fördelas under en tid av minst ett år, dock som längst två år efter det att kursen avvecklats/förändrats. Vad gäller praktik och verksamhetsförlagd utbildning (VFU) gäller motsvarande, men med begränsning till endast ett ytterligare examinationstillfälle.
Om en student har fått besked om att denne uppfyller kraven för att vara student vid Riksidrottsuniversitetet (RIU-student) har examinator rätt att besluta om anpassning vid examination, om detta görs i enlighet med Lokala regler gällande RIU-studenter vid Göteborgs universitet.
Betyg
På kursen ges något av betygen Godkänd (G) och Underkänd (U).
För att erhålla betyget G på kursen krävs betyget G på samtliga examinerande moment.
Kursvärdering
Studenter som deltar i eller har avslutat en kurs ska ges möjlighet att redovisa erfarenheter och synpunkter på kursen i en anonym kursutvärdering. Resultatet av kursvärdering ska göras tillgängligt för studenterna. Vid nästkommande kurstillfälle ska sammanställningen av senast utförda kursvärdering presenteras, inklusive eventuella genomförda eller planerade åtgärder.