Introduction to XML (C0226), 3 op
Perustiedot
Kurssin nimi: | Introduction to XML |
Winhakoodi: | C0226 |
Kurren lyhenne: | IntroXML |
Opintopisteet: | 3 |
Opintojakson taso: | Ammattiopinnot |
Toteutusvuosi: | 4.vsk |
Jakso: | Kevätlukukausi, 3.jakso |
Lukuvuosi: | 0708 |
Opetuskieli: | English |
Opettaja: | Jaana Holvikivi |
Lopullinen arviointi: | Arvosteluasteikolla (0-5) |
Kuvaukset
Esitietovaatimukset
Application Development, Programming
Sisältö (ydinaines ja -osaaminen)
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.
Sisältö (täydentävä ja erityisosaaminen)
Knowledge of practical applications of XML such as electronic commerce, Web Services, multichannel publishing and XSL-FO, RSS and semantic Web.
Tiedolliset oppimistulokset (ydinaines ja -osaaminen)
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.
Taidolliset oppimistulokset (ydinaines ja -osaaminen)
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.
Kirjallisuus ja muu materiaali
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
Opetusmenetelmät
Lectures and practical assignments
Opiskelijan kuormittavuus
Luennot - 14
Harjoitustehtävät ja projekti - 41
Tentti - 2
Itseopiskelu - 23
Arvioinnin perusteet
Examination 70% and assignments 30%
Koulutusohjelmakohtaiset kompetenssit
Ohjelmistotekniikka
Tietojärjestelmätekniikka