ITF12009 Webprogrammering 2 (Vår 2012)

Fakta om emnet

Studiepoeng:
10
Ansvarlig fakultet:
Avdeling for informasjonsteknologi
Emneansvarlig:
Ky Van Ha
Undervisningsspråk:
Norsk
Varighet:
½ år

Innholdsfortegnelse

Emnet er tilknyttet følgende studieprogram

Emnet er obligatorisk og inngår i

  • Bachelorstudiet i informasjonssystemer

 Valgfritt emne for

  • Bachelorstudiet i ingeniørfag - data (kull 2009 og 2010)
  • Bachelorstudiet i informatikk - design og utvikling av IT-systemer
  • Bachelorstudiet i digital medieproduksjon
  • Informasjonsteknologi - årsstudium

Forkunnskapskrav utover opptakskrav

Programmeringskunnskaper tilsvarende emnet ITF10208 Webprogrammering 1.

Undervisningssemester

Bachelorstudium i informasjonssystemer: 2. semerster (vår)
Bachelorstudium i digital medieproduksjon: 4. semester (vår)
Bachelorstudium i informatikk - design og utvikling av IT-systemer: 2. semester (vår)
Bachelorstudium i ingeniørfag - data: 4. eller 6. semester (kull 2009 og 2010)
Informasjonsteknologi - årsstudium: 2. semester (vår)

4 timer forelesning + øvinger pr. uke.

Innhold

Tema som vil berøres i emnet:

- Webutvikling: Strategier og metoder
- HTML, CSS og design av et nettsted
- Programmering med PHP: Objektorientert PHP basics og Filbehandler
- Framework pakke
- PHP og MySql Database
- Dynamiske websider, bruk av PHP for oppslag og innlegging av data i databasen
- Teknikker for bevaring av tilstand i webkommunikasjon, sikkerhet, kryptert kommunikasjon
- Graphics i PHP
- PHP og XML, RSS
- PHP og AJAX

Studentens læringsutbytte ved bestått emne

Kunnskap:

Etter avsluttet emne skal studentene kunne

  • utvikle dynamiske webapplikasjoner 
  • programmere i "server"-språk i en tre-tier webstruktur
  • implementere dynamiske webapplikasjoner ved å bruke objektorientert programmeringsteknikk med PHP 
  • forklare ulike sikkerhetsutfordringer og hvordan disse kan håndteres
  • gjøre rede for tilstandsbevaring via sessions og cookies

Ferdigheter:

Etter avsluttet emne skal studentene kunne 

  • utvikle dynamiske websider ved hjelp av objektorientert PHP
  • knytte dynamiske websider til en relasjonsdatabase
  • bruke media-objekter (bilder, video, lyd, flash) grafikk i sine webapplikasjoner

Generell kompetanse:

Etter avsluttet emne skal studentene kunne 

  • utvikle objektorienterte programstrukturer i PHP
  • utvikle et større dynamisk nettsted med persistent datalagring
  • utvikle en webapplikasjon som kan hente online data via XML

Undervisnings- og læringsformer

Forelesninger, prosjektarbeid, obligatoriske oppgaver og veiledning på laboratorium.

Arbeidskrav - vilkår for å avlegge eksamen

  • Utarbeidelse av en webapplikasjon basert på det som gjennomgås i emnet.
  • Obligatoriske ukeoppgaver: 10 obligatoriske oppgaver.

 Arbeidskrav må være godkjent før studenten kan fremstille seg til eksamen.

Eksamen

4 timers skriftlig eksamen. Bokstavkarakter A - F. Alle trykte og skrevne papirbaserte hjelpemidler er tillatt.

Evaluering av emnet

Dette emnet evalueres på følgende måte:
- Midtsemesterevaluering (frivillig)
- Sluttevaluering (obligatorisk)

Den emneansvarlige lager en emnerapport på bakgrunn av studentenes tilbakemeldinger og sine egne erfaringer med emnet.
Emnerapporten behandles av studiekvalitetsutvalget ved avdeling for informasjonsteknologi.

Litteratur


Litteraturliste senest oppdatert våren 2010.

Kompendium: Dynamiske Webapplikasjoner. Kompendium ligger på skolens LMS-system.

Sist hentet fra FS (Felles studentsystem) 15. okt. 2026 05:13:28