suomeksi
in English

XML - ohjelmoinnin perusteet (T0226), 3 op

Perustiedot

Kurssin nimi:XML - ohjelmoinnin perusteet
Winhakoodi:T0226
Kurren lyhenne:XMLper
Opintopisteet:3
Opintojakson taso:Ammattiopinnot
Toteutusvuosi:3.vsk
Jakso:3.jakso
Lukuvuosi:0708
Opetuskieli:Suomi
Opettaja:Jaana Holvikivi
Lopullinen arviointi:Arvosteluasteikolla (0-5)

Kuvaukset

Esitietovaatimukset

Sovelluskehitys, Ohjelmointi

Sisältö (ydinaines ja -osaaminen)

Johdatus XML metakieleen ja siihen liittyviin internetin tiedonvälityksen ja ? kuvaamisen määrittelykieliin. XML:n käytön työkalut, koodaus ja XML standardiperhe. Hierarkinen puurakenne tiedon esittämisessä, XPath, DTD, XML Schema ja CSS. Funktionaalinen ohjelmointi XSLT -kielellä.
XML parserit, validaattorit and prosessorit.

Sisältö (täydentävä ja erityisosaaminen)

Joidenkin XML -sovellusalueiden tuntemus, esimerkkeinä monikanavajulkaiseminen ja XSL-FO, elektroninen kaupankäynti, Web Services, RSS ja semanttinen verkko.

Tiedolliset oppimistulokset (ydinaines ja -osaaminen)

Opiskelija ymmärtää dokumentin käsittelyn puurakenteena ja tuntee XML määrittelyn periaatteet. Opiskelija hallitsee joukon keskeisiä XML-pohjaisia määrittelykieliä ja ymmärtää niiden käytön internetin tiedonvälityksessä. Tuntee XHTML:n ja SGML:n käyttöalueet.

Taidolliset oppimistulokset (ydinaines ja -osaaminen)

Opiskelija osaa suunnitella XML-standardiperheeseen pohjautuvia sovelluksia. Opiskelija pystyy toteuttamaan dokumenttimuunnoksia funktionaalista ohjelmointikieltä (XSLT) käyttäen. Osaa suunnitella sovelluksia käyttäen tärkeimpiä XML-perustaisia kieliä kuten DTD, XML Schema, CSS ja XSLT. Opiskelija osaa käyttää XML jäsentimiä, Schema validaattoreita ja XSLT prosessoreja kuten Visual Studio.

Kirjallisuus ja muu materiaali

Nykänen, Ossi. XML

Opettajan aineisto:
http://users.evtek.fi/~jaanah/ElDocTP/sisalto.htm

Opetusmenetelmät

Luennot ja harjoitustyöt.

Opiskelijan kuormittavuus

Luennot - 14
Tentti - 2
Itseopiskelu - 23
Harjoitustehtävät tai projekti - 41

Arvioinnin perusteet

Tentti 70% ja harjoitustyöt 30%

Koulutusohjelmakohtaiset kompetenssit

Tietojärjestelmätekniikka
Ohjelmistotekniikka

login