Kursplan

Systematisk Datahantering

Data Management

Kurs
DIT034
Grundnivå
7,5 högskolepoäng (hp)

Om kursplanen

Diarienummer
GU 2023/2239
Ikraftträdandedatum
2025-01-20
Beslutsdatum
2024-06-19
Gäller från termin
Vårterminen 2025
Beslutsfattare
Institutionen för data- och informationsteknik

Betygsskala

Fyrgradig skala, sifferbetyg

Kursens moduler

Salstentamen, 4,5 högskolepoäng
Inlämningsuppgifter, 3 högskolepoäng

Inplacering

Kursen är obligatorisk inom N1SOF Sofware Engineering and Management kandidatprogram.

Huvudområde med fördjupning

ITSOF Software Engineering - G1F Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav

Behörighetskrav

För att vara behörig till kursen måste studenten vara godkänd i 7,5 hp i programmering (till exempel Grundläggande programmering).

Innehåll

Kursen ger en introduktion till rollen som data, information och kunskap spelar för software engineering. Kursen har två generella teman: (1) grundläggande begrepp relaterade till data inom software engineering; (2) grundläggande principer för databassystem, som de ses av användare, programmerare och databasadministratörer.

Kursen introducerar begrepp och tekniker för att arbeta med data, information och kunskap, även om fokus främst ligger på data och information. Tekniker för extrahering, representation, modellering, tillgång och visualisering av data diskuteras.

Kursen introducerar sedan rollen för databaser och databassystem, vilket täcker ämnen som algebra och relationsdatabaser, logisk och fysisk utformning av databaser, samt användningen av SQL. Detta inkluderar programmering i SQL, som det kan ses av en användare som frågar eller modifierar en befintlig databas, av en databasdesigner, och av en applikationsprogrammerare som anropar SQL från ett värdspråk (host lanaguage).

Vidare lär sig studenten att söka efter data i NoSQL-databaser och kontrastera dem till relationsmodellen. Kursen täcker olika datamodeller som XML, RDF, och JSON.

Mål

Efter godkänd kurs ska studenten kunna:

Kunskap och förståelse

  • förklara skillnaderna mellan data, information och kunskap
  • förklara grundläggande begrepp: relations datamodell, icke-relations datamodell, entitet-relationsmodell (entity relationship model), relations databasdesign, relationsalgebra och databasspråket SQL
  • förklara idéerna bakom distribuerade databaser och NoSQL databaser och kontrastera dem till relationsmodellen

Färdigheter och förmåga

  • konstruera en algoritm för att söka efter och filtrera data baserad på fördefinierade kriterier
  • hantera processen att samla in och representera data i en databas
  • bygga en datamodell (entitet-relationsmodell)
  • skapa databastabeller, och formulera databasfrågor i SQL
  • experimentera med datateknologier såsom big data och open data
  • hantera och söka i NoSQL-databassystem

Värderingsförmåga och förhållningssätt

  • bedöma kvaliteten på data och korrektheten av datamodeller
  • utvärdera tillämpbarheten av datahanteringstekniker för ett givet syfte, i synnerhet vad gäller att jämföra monolitiska och distribuerade system, samt relations- och NoSQL-databashanteringssystem.

Hållbarhetsmärkning

Ingen hållbarhetsmärkning.

Former för undervisning

Undervisningen består av föreläsningar, grupparbete, övningar och handledning i samband med övningarna.

Undervisningsspråk: engelska

Examinationsformer

Kursen examineras genom en individuell skritlig salstentamen i slutet av kursen och skritfliga inlämningsuppgifter som genomförs i grupper om normalt 2–3 studenter.

Delmomentet inlämningsuppgifter examineras baserat på lösningsförslag på obligatoriska problem som lämnas in under kursens gång samt utifrån studentens individuella bidrag till gruppens arbete.

Studenten ska lämna in själv- och kamratbedömningar under kursens gång vilka kommer vara del av underlaget för bedömningen av studentens individuella bidrag i projektet.

Delkursen Inlämningsuppgifter omexamineras genom individuella inlämningsuppgifter och en individuell muntlig tentamen.


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 student fått rekommendation från Göteborgs universitet om särskilt pedagogiskt stöd kan examinator, i det fall det är förenligt med kursens mål och förutsatt att inte orimliga resurser krävs, besluta att ge studenten en anpassad examination eller alternativ examinationsform.

I det fall en kurs har upphört eller genomgått större förändringar ska student garanteras minst tre examinationstillfällen (inklusive ordinarie examinationstillfälle) under en tid av minst ett år, dock som längst två år efter det att kursen upphört/förändrats. Vad avser praktik och verksamhetsförlagd utbildning gäller motsvarande, men med begränsning till endast ett ytterligare examinationstillfälle.

Betyg

Delkurser

  1. Tentamen (Written exam), 4,5 hp
    Betygsskala: Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U)
  2. Inlämningsuppgifter (Assignments), 3 hp
    Betygsskala: Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U)

På kursen ges något av betygen Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U).

För att få godkänt på kursen måste samtliga obligatoriska moment vara godkända. För att få ett högre betyg än godkänt så krävs ett högre viktat genomsnitt på de obligatoriska momenten.

Kursvärdering

Resultatet och eventuella förändringar i kursens upplägg ska förmedlas både till de studenter som genomförde värderingen och till de studenter som ska påbörja kursen.

Övriga föreskrifter

Kurslitteratur kommer att publiceras senast 8 veckor innan kursstart.

Kursen ersätter kursen DIT033, 7,5 hp. Den här kursen kan inte ingå i en examen som innehåller DIT033. Den kan inte heller ingå i en examen som bygger på en annan examen där DIT033 ingår.