ITF31006 Programmering for web (Høst 2007)

Fakta om emnet

Studiepoeng:
10
Ansvarlig avdeling:
Avdeling for informasjonsteknologi
Emneansvarlig:
Børre Stenseth
Undervisningsspråk:
Norsk
Varighet:
½ år

Emnet er tilknyttet følgende studieprogram


Emnet er obligatorisk for bachelorstudiet i informatikk, og valgfag for bachelor i informasjonssystemer og IT-ledelse.

Undervisningssemester


5. semester (høst)
4 timer forelesninger/plenumssamlinger pr. uke.

Innhold


Anvendelser av XML og tilhørende teknologier: XHTML, CSS, XSL-FO, VRML, SVG etc. Spesielt XSLT og XPATH som verktøy for transformasjon av XML-formater. Python som allminnelig programmeringsspråk og som verktøy for CGI-programmering. Javascript som skriptingverktøy på websider, AJAX. Gjennomføring av prosjekter.

Undervisnings- og læringsformer

Prosjekt, forelesninger og laboratorieveiledning .

Arbeidskrav - vilkår for å avlegge eksamen

Gjennomføring av et selvstendig, individuelt prosjekt i løpet av emnet. Presentasjon av prosjektet på web og muntlig i plenum, etter nærmere spesifisering.

Det vil etter nærmere vurdering være aktuelt å ha Extreme Programming som obligatorisk arbeidsform i det prosjektet som skal gjennomføres i emnet. Dette vil i så fall innebære at alle studenter må følge en arbeidprosess som krever en obligatorisk, kontinuerlig og styrt utvikling av et programmeringsprosjekt med hyppige møter og forventet og dokumentert progresjon. Dette vil også medføre at prosjektarbeidet utføres i grupper.

Eksamen

Karakteren settes på bakgrunn av rapporten og resultatet fra prosjektet som studenten lager i kurset. Studenten kan bli valgt ut til muntlig eksamen.
Resultatet av en muntlig eksamen vil kunne innvirke på den endelige karakteren.
Det benyttes karakterskala A-F.

Ved ny eksamen må studenten få godkjent arbeidskrav på  nytt, dvs gjennomføre og presentere et nytt bearbeidet prosjekt.
Det fornyede prosjektet skal framstilles på web og enten muntlig i plenum i løpet av kurset eller som muntlig eksaminasjon etter innlevering.

Litteratur


- Beginning Python: Hetland, APress, ISBN-10:1-59059-519-X.
- XML IN A NUTSHELL, Harold & Means, O' Reilly, ISBN 0-596-00292-0
- Foundations of Ajax, Asleson & Schutta, Apress, ISBN-10:1-59059-582-3

- Eventuell ytterligere littratur oppgis av faglærer

- http://www.ia.hiof.no/~borres/ml/

Sist hentet fra Felles Studentsystem (FS) 18. juli 2024 02:43:57