Kursplan
Kursplan våren 2027
Benämning
Engelsk benämning
Kurskod
Omfattning
Betygsskala
Undervisningsspråk
Beslutande instans
Gäller från
Inrättandedatum
Fastställandedatum
Utbildningsnivå
Grundnivå
Behörighetskrav
Kursen Webbprogrammering: Introduktion 7,5hp.
Utöver de formella förkunskapskraven förutsätts att studenten har kunskaper från kursen Webbprogrammering: Design och interaktion 7,5hp.
Huvudområden
CTDVA / Datavetenskap, CTMET / Medieteknik
Fördjupningsnivå
G1F / Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
Fördjupningsnivå i förhållande till examensfordringarna
Kursen kan ingå i examensfordringarna för kandidatexamen i medieteknik med inriktning mot webbaserad design och utveckling, 180 hp.
Innehåll
Syftet med kursen är att studenten ska lära sig grundläggande klient-server-arkitektur för att kunna utveckla dynamiska webbapplikationer. Kursen innehåller följande moment:
- Server-programmering: Skapa enkla servrar som kan serva filer och hantera HTTP-förfrågningar
- JSON och datahantering: Strukturering av data i JSON-format och grundläggande dataoperationer
- Asynkron programmering: Promises, async/await och asynkrona operationer
- Klient-server-kommunikation: Fetch API för att hämta och skicka data
Lärandemål
Kunskap och förståelse
För godkänd kurs ska studenten kunna:
redogöra för grundläggande begrepp inom klient-server-arkitektur.
läsa och förklara relevant kod för kursen.
Färdighet och förmåga
För godkänd kurs ska studenten kunna:
på egen hand skapa en enkel server som levererar filer och hanterar API-förfrågningar med JSON-data
programmera asynkron kommunikation mellan klient och server med hjälp av fetch, promises och async/await
strukturera och hantera data i JSON-format för dataöverföring mellan klient och server
integrera server-funktionalitet med interaktiva webbsidor för att skapa dynamiska webbapplikationer
Värderingsförmåga och förhållningssätt
För godkänd kurs ska studenten:
- Självständigt söka ny kunskap för att lösa programmeringsrelaterade problem.
Arbetsformer
Föreläsningar, laborationer, självstudier och projektarbete
Bedömningsformer
För betyget Godkänd krävs:
Individuell skriftlig salstentamen (UV) 5hp (Lärandemål: 2, 3, 4, 5, 6)
Inlämningsuppgift (UG) 1 hp (Lärandemål: 3, 4, 5, 6, 7)
Muntlig redovisning (UG) 1,5hp (Lärandemål: 1, 2)
Slutbetyget är betyget på den skriftliga tentamen.
Kurslitteratur
I kursen används framförallt specifikationsdokument (MDN Web Docs) och annat referensmaterial från webben.
Rekommenderad litteratur:
Haverbeke, M. (2024) Eloquent Javascript. Boken finns tillgänglig på webben: https://eloquentjavascript.net/
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.