Skip to main content
Till KTH:s startsida Till KTH:s startsida

DM2033 Interactive Media Technology 7.5 credits

Course offerings are missing for current or upcoming semesters.
Headings with content from the Course syllabus DM2033 (Autumn 2009–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

XML and XML related technologies with a focus on publishing and parallel publishing for use in interactive information systems. The most important part is transformations between different XML vocabularies using XSLT. Other areas covered are constraints with DTDs, XML based searches with XPath, transformations with XSLT, metadata, SVG, SMIL, RSS and Podcasts.

Half of the course consists of lectures and exercises in the areas mentioned above. Some areas are non-mandatory and not included in lectures, but can be read in order to get a higher grade. Most lectures are also available as enhanced podcasts and 3gp video files adapted for mobile use on iPods or mobile phones. The other half of the course is a programming project where an XML-based interactive web information system is built. Both the exercises and the project require independent work outside of the schedule, especially for students interested in higher grades.

The course contains many programming assignments.

Intended learning outcomes

The goals of the course are that the student shall be able to

  • Utveckla XML-baserade interaktiva webbinformationssystem som använder W3Cs principer för Device Independence.
  • Analysera och modellera innehålls-, navigations- och interaktionsmodellen för ett informationssystem och implementera detta i XML-termer och databastermer.
  • Praktiskt använda relationsdatabaser för webbprogrammering.
  • Redogöra för och tillämpa XML-begreppen valid, well formed, xslt-transformationer, dtd samt några exempel på XML-baserade vokabulärer inom medieteknik.
  • Redogöra för skillnader mellan att modellera information i en relationsdatabas och att modellera information i en XML-struktur.
  • Formulera, planera och genomföra en större egendefinierad webbprogrammeringsuppgift.
  • Finna lösningar på programmeringsproblem på internet.
  • Utveckla och använda enhanced podcasts i utbildnings- och andra sammanhang.

För att de ska

  • Ha förmåga att göra självständiga och kritiska bedömningar,
  • Ha förmåga att självständigt urskilja, formulera och lösa problem
  • Kunna söka och värdera kunskap
  • Kunna följa kunskapsutvecklingen inom XML
  • Förvärvat kunskapsmässiga förutsättningar att kunna medverka i utveckling av och svara för utnyttjande av XML-teknik i produktion och utvecklingsarbete.

Literature and preparations

Specific prerequisites

No information inserted

Recommended prerequisites

Write html code without a graphical editor
Account for MIME-types and their use in a web context
Account for how variables are transfered between html forms and web scripts using http GET and POST.
Write simple dynamic web pages using some programming language, preferably PHP:
Model simple databases.
Use SQL to query databases
These skills can be obtained by following the course 2D2051/DM1051, Computer Technology and Communication or an equivalent course (like 2D1343, 2D1344/DD1344 or 2D1345).

Equipment

No information inserted

Literature

To be announced at least 4 weeks before course start at course web page. Preliminary book is "E. Rusty: XML in a nutshell, O’Reilly".

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

A, B, C, D, E, FX, F

Examination

  • PRO1 - Project, 7.5 credits, grading scale: A, B, C, D, E, FX, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

In this course all the regulations of the code of honor at the School of Computer science and Communication apply, see: http://www.kth.se/csc/student/hederskodex/1.17237?l=en_UK.

Other requirements for final grade

Laboratory work and a project (PRO1; 7,5 university credits).

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted

Examiner

Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course room in Canvas

Registered students find further information about the implementation of the course in the course room in Canvas. A link to the course room can be found under the tab Studies in the Personal menu at the start of the course.

Offered by

Main field of study

This course does not belong to any Main field of study.

Education cycle

Second cycle

Add-on studies

Please discuss with the instructor.

Contact

Björn Hedin, tel: 790 6990, e-post: bjornh@kth.se

Supplementary information

This course is mainly for students studying to Bachelor of science in engineering.

The course cannot be counted if the student has taken the course DM2517/2D1517.