5 ECTS credits
125 h study time

Offer 1 with catalog number 4016907ENR for all students in the 2nd semester at a (E) Master - advanced level.

Semester
2nd semester
Enrollment based on exam contract
Impossible
Grading method
Grading (scale from 0 to 20)
Can retake in second session
Yes
Taught in
English
Partnership Agreement
Under agreement for exchange of courses
Faculty
Faculty of Sciences and Bioengineering Sciences
Department
Computer Science
External partners
Université libre de Bruxelles
Educational team
Dimitris Sacharidis (course titular)
Activities and contact hours
24 contact hours Lecture
12 contact hours Seminar, Exercises or Practicals
24 contact hours Independent or External Form of Study
Course Content

 

  • Writing HTML & XML Documents

  • Querying using XPath

  • An Introduction to Efficient XPath Processing

  • Querying using XQuery

  • XML Schema Languages: DTDs

  • XML Schema Languages: XSDs

  • XML Programming using SAX and DOM

  • Transforming XML documents using XSLT

  • RDF and SPARQL

  • RDF Schema and OWL

Course material
Handbook (Recommended) : An Introduction to XML and Web Technologies, Anders Møller and Michael I. Schwartzbach, Addison-Wesley, 9780321269669, 2006
Digital course material (Recommended) : Course notes
Additional info

Teaching method is a cocktail of lectures, demonstrations, machine exercises, and project work.

Learning Outcomes

Algemene competenties

The advent of the World Wide Web has given rise to a myriad of technologies and techniques for exchanging Data on the Web, including technologies like XML, DTD, XML Schema, XPath, XSLT, DOM, SAX, RDF, OWL, … 

In this course we untangle and study this spaghetti of Web Technologies. Our first objective in this respect is to obtain a foundational and formal understanding of the theory underlying these technologies. Our second objective is to understand in what scenarios a certain technology is applicable, and how they should be applied in that case.

Grading

The final grade is composed based on the following categories:
Written Exam determines 70% of the final mark.
SELF Practical Assignment determines 30% of the final mark.

Within the Written Exam category, the following assignments need to be completed:

  • examen with a relative weight of 14 which comprises 70% of the final mark.

Within the SELF Practical Assignment category, the following assignments need to be completed:

  • Project with a relative weight of 6 which comprises 30% of the final mark.

Additional info regarding evaluation

The final mark is composed of the marks obtained for the project work and written exam

Allowed unsatisfactory mark
The supplementary Teaching and Examination Regulations of your faculty stipulate whether an allowed unsatisfactory mark for this programme unit is permitted.

Academic context

This offer is part of the following study plans:
Master in Applied Sciences and Engineering: Computer Science: Artificial Intelligence (only offered in Dutch)
Master in Applied Sciences and Engineering: Computer Science: Multimedia (only offered in Dutch)
Master in Applied Sciences and Engineering: Computer Science: Software Languages and Software Engineering (only offered in Dutch)
Master in Applied Sciences and Engineering: Computer Science: Data Management and Analytics (only offered in Dutch)
Master of Applied Sciences and Engineering: Computer Science: Artificial Intelligence
Master of Applied Sciences and Engineering: Computer Science: Multimedia
Master of Applied Sciences and Engineering: Computer Science: Software Languages and Software Engineering
Master of Applied Sciences and Engineering: Computer Science: Data Management and Analytics