Kursplan
Kursplan hösten 2026
Benämning
Engelsk benämning
Kurskod
Omfattning
Betygsskala
Undervisningsspråk
Beslutande instans
Gäller från
Inrättandedatum
Fastställandedatum
Utbildningsnivå
Grundnivå
Behörighetskrav
Grundläggande behörighet + Matematik 3b eller Matematik C och Engelska 6.
Huvudområde
CTDVA / Datavetenskap
Fördjupningsnivå
G1N / Grundnivå, har endast gymnasiala förkunskapskrav
Fördjupningsnivå i förhållande till examensfordringarna
Kursen ingår i huvudområdet datavetenskap och ingår i examensfordringarna för kandidatexamen i datavetenskap med inriktning mot spelutveckling.
Innehåll
Kursen syftar till att studenten skall lära sig objektorienterad programmering genom att skapa 2D-spel. Genom att stegvis bygga upp ett spel tränar studenten på att strukturera kod, hantera spelobjekt och tillämpa centrala programmeringskoncept.
Moment som behandlas:
Problemlösning med hjälp av objektorienterade tekniker och designprinciper.
Språkspecifika programmeringsbegrepp.
Den grundläggande strukturen för ett dataspel: spelloop och hantering av spelobjekt (listor och arrayer).
Uppbyggnad av en hierarki av spelobjekt, till exempel fiender och spelare (arv och polymorfism).
Grundläggande matematik för 2D-spel, såsom rörelse, kollision och rotation.
Spelens olika faser: inladdning, spelande, paus och avslutning (tillståndshantering med t.ex. enum).
Rita grafik på skärmen med hjälp av ett 2D-grafikramverk.
Hantering av åtkomst och struktur i koden: vad ska vara synligt globalt och vad ska kapslas in (åtkomstmodifierare).
Lärandemål
Kunskap och förståelse
För godkänd kurs ska studenten kunna:
redogöra för begrepp inom programmering.
beskriva den grundläggande strukturen i ett 2D-spel, inklusive spel-loop, spelobjekt och tillståndshantering.
förklara centrala begrepp inom objektorienterad programmering såsom inkapsling, arv och polymorfism.
redogöra för hur matematik används för att skapa rörelse. kollision och positionering i 2D-miljöer.
beskriva hur grafik och spelresurser hanteras i moderna 2D-spelramverk.
Färdighet och förmåga
För godkänd kurs ska studenten kunna:
applicera grundläggande delar av programmeringsspråket.
tillämpa objektorienterade principer vid utveckling av program.
konstruera ett fungerande och välstrukturerad 2D-spel utifrån en given problembeskrivning,
genomföra en objektorienterad analys och design av ett enklare program
implementera spelkomponenter såsom spelobjekt, tillstånd och interaktion med hjälp av ett 2D-grafikramverk,
använda programmeringsverktyg för att felsöka, testa och förbättra kodens kvalitet.
diskutera och kommunicera programmeringskoncept och designval.
Värderingsförmåga och förhållningssätt
För godkänd kurs ska studenten kunna:
- bedöma och motivera hur olika objektorienterade lösningar påverkar kodens läsbarhet och vidareutvecklingsbarhet.
- värdera sin egen och andras kod utifrån principer för tydlighet, struktur och underhållbarhet.
Arbetsformer
Föreläsningar, laborationer, code-alongs samt självstudier.
Bedömningsformer
För betyget Godkänd krävs:
Muntlig presentation av programmeringsuppgifter, Del 1, UV, 3 hp (Lärandemål: 5-12, 14)
Muntlig presentation av programmeringsuppgifter, Del 2, UV, 6 hp (Lärandemål: 4, 5-12, 14)
Muntlig presentation av programmeringsuppgift, Del 3, UV, 2 hp (Lärandemåla: 4, 5-14)
Aktivt deltagande under laborationer, UG, 1 hp (Lärandemål: 12-13)
Skriftlig tentamen, UV, 3 hp (Lärandemål: 1, 2, 3, 6)
För betyget VG krävs VG på samtliga moment som bedöms med UV.
Kurslitteratur
- Whitaker, RB (2022) The C# Player's Guide (5th Edition), EveryBook.
Kursvärdering
Malmö universitet ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av lärosätet. Universitetet sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängliga för studenterna. (HF 1:14).
Övergångsbestämmelser
Om en kurs har upphört att ges eller har genomgått större förändringar ska studenterna, under ett år efter det att förändringen har skett, erbjudas två tillfällen för omprov baserade på den kursplan som gällde vid registreringen.
Övrigt
Om en student har beslut om riktat pedagogiskt stöd, har examinator rätt att ge ett anpassat prov eller låta studenten genomföra prov på ett alternativt sätt.