XML Technology

Structure Type: Course
Code: ITTS1101
Type: Compulsory
Level: Bachelor
Credits: 5.0 points
Responsible Teacher: Prosi, Pirjo
Language of Instruction: Finnish

Course Implementations, Planned Year of Study and Semester

Curriculum  Semester  Credits  Start of Semester  End of Semester
I-TT-2010   3 autumn   5.0   2012-08-24   2012-12-18  
I-TT-2011   3 autumn   5.0        
I-TT-2012   3 autumn   5.0        
I-TT-2013   3 autumn   5.0        
TT-2014   3 autumn   5.0        
TT-2015   3 autumn   5.0        

Learning Outcomes

Student will learn concepts of XML (eXtensible Markup Language) technology and how to read and write XML documents and their related DTD (Document Type Definition) and XSD (XML Schema Definition) files. The student will also learn XSL (eXtensible Stylesheet Language) and its components: XSLT, XPath, and XSL Formatting Objects. The course will also cover DOM (Document Object Model) and student will learn how to write Java programs, which use DOM API to search, read, write and modify XML documents.

Student's Workload

The total amount of student's work is 135 h, which contains 70 h of contact studies in the youth program and 50 h of contact studies in the adult program. The remaining time is used for individual studies.

Prerequisites / Recommended Optional Courses

Basics of ICT Skills (Basics of Software Design), Object Oriented Programming.


XML (eXtensible Markup Language), DTD (Document Type Definition), XSD (XML Schema Definition), XSL (eXtensible Stylesheet Language); XSLT, XPath, and XSL Formatting, Java programming with DOM API.

Recommended or Required Reading

Material specified by teacher.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Lectures, assignments and project work.

Assessment Criteria

1: Student understands basic (around 40 %) course concepts and is capable of developing simple applications.
3: Student understands a considerable portion (around 60 %) of course concepts and is capable of developing applications with moderate number of functions.
5: Student understands most (around 90 %) course concepts and is capable of developing applications with advanced features.

Assessment Methods

Assignments, project work and an examination.