suomeksi
in English

Introduction to XML (C0226), 3 op

Basic information

Course name:Introduction to XML
Introduction to XML
Course Winha code:C0226
Kurre acronym:IntroXML
Credits:3
Type and level of course:Professional studies
Year of study, semester or study period:4.year
Implementation:Spring semester, 3.period
Semester:0708
Language of tuition:English
Teacher:Jaana Holvikivi
Final assessment:Grading scale (0-5)

Descriptions

Prerequisites

Application Development, Programming

Course contents (core content level)

Familiarity with the principles of electronic documentation and structured documents, particularly the XML standard family.
Understanding and capacity to use encoding, tools and standards related to XML, the XML tree structures, XPath, DTD, XML Schema, and CSS. Knowledge of functional programming using XSLT.
Knowledge of XML parsers, validators and processors.

Course contents (additional)

Knowledge of practical applications of XML such as electronic commerce, Web Services, multichannel publishing and XSL-FO, RSS and semantic Web.

Core content level learning outcomes (knowledge and understanding)

Knowledge of key features of the most common languages and tools for electronic publishing and document exchange in Internet, based on the XML standard family. Understanding fully the definition and structure of the Extensible Markup Language (XML), and tree structures in data organisation. Understanding of the role of XHTML and SGML.

Core content level learning outcomes (skills)

Ability to plan and implement XML based applications, and to apply functional programming in document conversion. Ability to use most important tools and standards related to XML, particularly DTD, XML Schema, CSS and XSLT. Familiarity with some XML parsers, Schema validators and XSLT processors like Visual Studio.

Recommended reading

Course material on:
http://users.evtek.fi/~jaanah/ElDocCP/syllabus.htm

Hunter, David: Beginning XML. 3rd Edition. Wrox Press 2004. Chapters 1-8, 16-17

Teaching and learning strategies

Lectures, programming assignments, examination

Teaching methods and student workload

Lectures
Assignments and project
Exam
Self-study

Assessment weighting and grading

Examination 70% and assignments 30%

Related competences of the degree programme

Software Engineering
Information Systems

login