IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):XML-processering - metoder, redskaber og teorier 
Kursusnavn (engelsk):XML-processing - methods, tools and theories 
Semester:Forår 2005 
Udbydes under:cand.it., internet- og softwareteknologi (int) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:110 
Maks. antal deltagere:250 
Formelle forudsætninger:Please notice, that this course is not considered a thesis preparatory activity in spring 2005 (only relevant to MSc student at INT enrolled before January 2004)

Prior to the course, the student should be able to:
  • write basic HTML (headers, tables, lists) in a text editor and test it

  • use a unix/linux/dos-prompt

  • use JEdit

  • understand and write small, single-threaded programs (<100 lines) in Java using JEdit, use standard java packages and be able to include and use new, non-standard Java packages, and be familiar with key Java concepts such as types, inheritance and exceptions. At the IT University (ITU) these prerequisites can be achieved by following one of the introductionary programming courses followed by a java programming project or the course Object Oriented Programming.

  • understand basic SQL queries. At ITU this can be achieved by following one of the introductionary database courses.
 
Læringsmål:The goal of the course is to enable the participants to use XML and its related technologies appropriately to solve a given problem related to application integration, data exchange and transformation, and be able to evaluate the development of, and adapt to future XML-technologies.

After the course, the student will be able to:
  • validate and write validating XML and HTML 4.01

  • understand the concept and use of types for XML in general, and in particular be able to write DTD's and XML Schema's for XML languages

  • understand the concept and use of XML processing in general, and in particular be able to process XML documents using DOM, SAX and JDOM

  • understand the concept and use of XML transformation in general, and in particular be able to write and execute XML transformations using XSLT

  • understand the concept and use of XML query languages and databases in general, and in particular to write and execute queries in XQuery

  • be prepared to follow the future development of XML, and to evaluate new technologies compared to the above mentioned technologies.
 
Fagligt indhold:The course will cover the following topics:
  1. HTML and XML

  2. DTD and XML Schema

  3. XLink, XPointer, and XPath

  4. XSL and XSLT

  5. XQuery, XML databases

  6. DOM, SAX (XML streaming), JDOM
 
Læringsaktiviteter:12 forelæsninger og 12 øvelsesgange

The lectures will be 3 times 30 minutes with 10 minutes break in between.
17-17.30
17.40-18.10
18.20-18.50

There will be exercise classes before and after the lectures. You can only attend one of the classes.

Daytime classes: 14.45-16.45.
Nighttime classes: 19-21.

There will be 3 mandatory hand-in exercises that you are expected to make in groups of 2-3 students.

NB! In the introductory week, meaning from 31 January to 4 February, the course will run from 17:00 to 21:00. This means, that there will NOT be early exercises from 14:45 to 16:45 in the introductory week.  

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), Bestået/ikke bestået, Intern censur

You will not be asked to write programs at the exam. But you will be expected to be able to read small (<50 lines) programs and understand what they are doing, and answer questions on this basis.
 

Litteratur udover forskningsartikler:A draft of the lecture book "An Introduction to XML and Web Technologies", by Anders Møller and Michael I. Schwartzbach, University of Aarhus.
 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Mandag 17.00-19.00 Forelæsning ITU Aud 2. NB 28/2 :2A12, 2A14, 3A50, 3A52, 3A54 NB: 18/4: Aud 1
Mandag 19.00-21.00 Øvelser ITU 3A50, 3A52

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2005-06-13 9-13 Skriftlig eksamen ITU Lokale oplyses senere