Systematisk Datahantering
Data Management
Om kursplanen
Betygsskala
Kursens moduler
Inplacering
Kursen är obligatorisk inom N1SOF Sofware Engineering and Management kandidatprogram.
Huvudområde med fördjupning
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
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
- 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) - 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.