Programmering for web I
2015-2016 - IMT1441 - 10sp

Forutsetter bestått

IMT1292 Webkoding, eller GEO2311 Geografisk Informasjonsbehandling.

Forventet læringsutbytte

Kunnskaper

Etter fullført emne skal studenten
• ha god kjennskap til grunnleggende JavaScript-syntaks og DOM-modellen for websider
• kunne forstå og forklare grunnleggende serversideteknologi
• kunne grunnleggende programmering i PHP
• forstå grunnprinsippene i objektorientert programmering: objekter, klasser og metoder
• kjenne grunnleggende metoder for testing av programkode

Ferdigheter

Etter fullført emne skal studenten
• kunne løse enkle programmeringsoppgaver, finne algoritmen for en løsning og
implementere den i fungerende kode
• kunne gjøre nytte av biblioteker og grensesnitt

Generell kompetanse

Etter fullført emne skal studenten ha utviklet sin kompetanse på områdene
• problemløsning
• analytisk tenkning

Emnets temaer

•Teknologier for dynamisk skripting på web
•Grunnleggende programmering i JavaScript
•Javascript og DOM-modellen
•Testing og feilretting
•API-er, biblioteker og dokumentasjon
•Grunnleggende programmering i PHP
•Webservere, databaser og publiseringsløsninger
•Objektorientert programmering: objekter, klasser og metoder

Pedagogiske metoder

Forelesninger
Gruppearbeid
Lab.øvelser
Oppgaveløsning
Veiledning

Vurderingsformer

Mappevurdering (utfyllende opplysning i tekstfelt)

Vurderingsformer

Mappevurdering: 3-5 obligatoriske innleveringsoppgaver gjennom semesteret, samles i en mappe til slutt. Noen av disse innleveringsoppgavene kan være gruppeoppgaver.

Karakterskala

Bokstavkarakterer, A (best) - F (ikke bestått)

Sensorordning

Mappeoppgavene vurderes av ekstern sensor.

Utsatt eksamen (tidl. kontinuasjon)

Det er ingen kontinuasjon på mappearbeidene. De må tas på nytt ved neste ordinære avvikling av emnet.

Tillatte hjelpemidler (gjelder kun skriftlig eksamen)

Ingen

Obligatoriske arbeidskrav

Ingen

Erstatter

IMT1241 Grunnleggende programmering i Java

Supplerende opplysninger

Emnet overlapper 50 % med IMT1031 Grunnleggende programmering, IMT1241 Grunnleggende programmering i Java og IMT2601 Webutvikling.

Emnet er bare tilgjengelig for studenter på bachelorprogrammene i webutvikling og geomatikk.