Datavetenskap GR (A), Webbutveckling med inriktning backend, 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.


Versioner:

Kursplan för:
Datavetenskap GR (A), Webbutveckling med inriktning backend, 7,5 hp
Computer Science BA (A), Web Development with a Backend Focus, 7,5 credits

Allmänna data om kursen

  • Kurskod: DV056G
  • Ämne huvudområde: Datavetenskap
  • Nivå: Grundnivå
  • Progression: (A)
  • 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: Kommunikation, kvalitetsteknik och informationssystem
  • Fastställd: 2025-06-12
  • Giltig fr.o.m: 2026-01-19

Syfte

Kursen ger en introduktion till webbutveckling för backend, med särskilt fokus på att skapa och använda API:er som följer REST-principer. Studenten får lära sig grunderna i hur man utvecklar den serverbaserade delen av en webbapplikation.

Kursen behandlar hur man med ett programmeringsspråk för backend bygger system som kan ta emot, lagra och skicka data. Genom praktiska övningar får studenten erfarenhet av att skapa enkla backend-lösningar och hur dessa används i webbapplikationer.

Lärandemål

Efter avslutad kurs ska studenten kunna:

  • ge exempel på olika backend-baserade programmeringsspråk för webbutveckling,
  • utveckla och dokumentera ett enklare API som följer REST-principer i ett backend-baserat programmeringsspråk för webbutveckling där data lagras i en databas,
  • skapa en webbapplikation som använder sig av ett befintligt API.

Innehåll

  • JSON: Format och syntax. Jämförelse med XML. Använda JSON för utbyte av data.
  • Programmeringsspråk: Exempel på olika programmeringsspråk för backend med huvudfokus på Node.js.
  • API: Skapa och dokumentera API med full CRUD-funktionalitet (Create, Read, Update och Delete) som följer REST-principer med Node.js och Express.js. Översikt över HTTP-statuskoder. Cross-Origin Resource Sharing.
  • Databaser: Genomgång av NoSQL och jämförelse med relationsdatabaser. Använda MongoDB med Node.js.
  • Webbapplikationer: Skapa en enklare webbapplikation med HTML, CSS och JavaScript som använder Fetch API för att konsumera ett befintligt REST-API.
  • Ramverk: Exempel på några vanligt förekommande Javascriptbaserade ramverk.

Behörighet

Datavetenskap GR (A), omfattande 7,5 hp webbutveckling innehållande JavaScript samt 7,5 hp relationsdatabaser.

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. Vissa inslag av påbjudna grupparbeten kan förekomma.

Allt kursmaterial presenteras via en webbaserad undervisningsplattform. Handledning ges via den aktuella undervisningsplattformen.

Vissa delar kan komma att ges på engelska.

Examination

L101: Laborationer, 7,5 hp
Betygsskala: Tregradig skala
Laborationerna består av praktiska moment där studenten tillämpar kursens innehåll i en problemlösande kontext.

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

Denna kurs kan inte ingå i samma examen som kurs med kod DT162G, DT190G eller DT207G.

Kursen kan även räknas in i huvudområdet datateknik.

Litteratur

Välj litteraturlista:

Kursmaterial som tillhandahålls i digital form av institutionen samt webbaserad dokumentation.

Kolla om litteraturen finns på biblioteket

Sidan uppdaterades 2024-08-15