Datavetenskap GR (B), XML, 7,5 hp

Observera att litteraturen i kursplanen 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:
Gå till kursen

Kursplan för:
Datavetenskap GR (B), XML, 7,5 hp
Computer Science BA (B), XML, 7,5 credits

Allmänna data om kursen

  • Kurskod: DV058G
  • Ämne huvudområde: Datavetenskap
  • Nivå: Grundnivå
  • Progression: (B)
  • 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-05-26
  • Giltig fr.o.m: 2026-01-19

Syfte

Syftet med kursen är att ge studenten en gedigen introduktion till eXtensible Markup Language (XML) och dess användning som ett standardformat för att strukturera, lagra och utbyta data i tekniska och organisatoriska system. Kursen syftar till att utveckla både teoretisk förståelse och praktisk kompetens i att skapa, tolka och transformera XML-dokument med hjälp av vedertagna tekniker och standarder.

Kursen förbereder studenten för vidare arbete med informationsutbyte i systemmiljöer där XML används som ett centralt kommunikationsformat.

Lärandemål

Efter avslutad kurs ska studenten kunna:

  • Beskriva syftet med XML och dess användningsområden i moderna informationssystem.
  • Förklara skillnaden mellan välformade och giltiga XML-dokument samt hur dessa relaterar till dokumentstruktur och validering.
  • Skapa egna XML-dokument som uppfyller reglerna för välformadhet och (vid behov) validerbarhet.
  • Använda XML-namnrymder (namespaces) för att undvika konflikter i dokument med flera vokabulärer.
  • Definiera och validera XML-dokument mot:
    • DTD (Document Type Definition)
    • XML Schema (XSD)
  • Utforma enklare DTD:er och XML-scheman som specificerar strukturen för olika typer av data.
  • Transformera XML-dokument med hjälp av XSLT, till exempel för att omvandla data till HTML eller andra XML-format.
  • Analysera XML-strukturer och föreslå lämpliga metoder för datavalidering och presentation.
  • Tillämpa XML-relaterade tekniker i praktiska sammanhang såsom webbtjänster, integrationer eller dokumenthanteringssystem.

Innehåll

Kursen omfattar följande moment:

  • Grundläggande XML – introduktion till XML:s uppbyggnad, syntax och användningsområden.
  • Välformad XML – förståelse för reglerna som definierar ett korrekt strukturerat XML-dokument.
  • XML-namnrymder – hantering av namnkonflikter genom namespace, särskilt i dokument som kombinerar olika XML-vokabulärer.
  • DTD:er (Document Type Definitions) – användning av DTD för att definiera och validera strukturen hos XML-dokument.
  • XML-schema – tillämpning av XML Schema Definition (XSD) för att skapa mer uttrycksfulla och typstyrda valideringsregler.
  • XSLT (Extensible Stylesheet Language Transformations) – omvandling av XML-dokument till andra XML-strukturer eller andra format som HTML eller text, med hjälp av transformationsregler.

Behörighet

Datavetenskap GR (A), Datateknik GR (A) eller Informatik GR (A), 30 hp inkluderande minst en grundläggande kurs i objektorienterad programmering.

Urvalsregler

Urval sker i enlighet med Högskoleförordningen och den lokala antagningsordningen.

Undervisning

Undervisningen består av föreläsningar, laborationer och handledning. Större delen av kurstiden är studietid utan lärare som du ska ägna åt inläsning av litteratur, förberedelser för laboration, eget laborerande och arbete med projektuppgifter.

Examination

L101: Laborationer med skriftlig redovisning, 3,5 hp
Betygsskala: Tvågradig skala
Praktiska laborationer som redovisas skriftligt samt med inlämnad färdig kod.

P101: Projekt med skriftlig och muntlig redovisning, 4 hp
Betygsskala: Tregradig skala
Projekt som presenteras med skriftlig rapport, muntlig redovisning samt en fungerande applikation.

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 kursplan har samma innehåll som kursplan DT074G, Datateknik GR (A), XML, 7,5 hp och DV019G, Datavetenskap GR (A) XML och kurserna kan inte ingå i samma examen.

Litteratur

Välj litteraturlista:

Rekommenderad litteratur:

Författare/red: Joe Fawcett, Liam R. E Quin, Danny Ayers
Titel: Beginning XML
Upplaga: 5
Förlag: Wiley

Alternativ litteratur:

Författare/red: Bill Evjen, Kent Sharkey, Thiru Thangarathinam, Michael Kay, Alessandro Vernet och Sam Ferguson
Titel: Professional XML
Förlag: Wiley

Författare/red: Chris Bates
Titel: XML in Theory and Practice
Förlag: Wiley

Författare/red: Elliotte Rusty Harold
Titel: XML 1.1 Bible
Förlag: Wiley Publishing. Inc.

Kolla om litteraturen finns på biblioteket

Sidan uppdaterades 2024-08-15