EPN-V2

ITPE3200 Webapplikasjoner Emneplan

Engelsk emnenavn
Web Application
Omfang
10.0 stp.
Studieår
2023/2024
Emnehistorikk
Timeplan
  • Innledning

    Studentene skal tilegne seg kunnskap og innsikt i aktuelle teknologier og teknikker som benyttes i næringslivet til utvikling av avanserte web-applikasjoner. Emnet vil være et nyttig fundament for studenter som ønsker å arbeide med web-applikasjoner i forbindelse med bacheloroppgaver. 

  • Anbefalte forkunnskaper

    Hvordan kan du som teknolog bidra i innovative og verdiskapende prosjekter? Hvordan kan digitale teknologier bidra til å løse problemer og realisere muligheter? Med utgangspunkt i innovasjon og nyskaping vil du i dette kurset jobbe med utvikling rettet mot digitale og bærekraftige forretningsmodeller. Dette er et introduksjonsemne som gir deg kompetanse og verktøy til å bidra i digitale prosjekter. Emnet legger vekt på innovasjon, forretningsmodeller, økonomi i utviklingsprosjekter, bærekraft og etikk. Emnet legger opp til praktisk bruk av verktøy og eksempler fra norsk arbeids- og næringsliv for å gi deg en helhetlig forståelse for hvordan du kan tenke og handle som teknolog i arbeidslivet.

  • Forkunnskapskrav

    Ingen ut over opptakskrav.

  • Læringsutbytte

    Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse:

    Kunnskap

    Studenten kan:

    • forklare lagdeling av applikasjoner og viktigheten av en god applikasjonsarkitektur
    • gjøre rede for viktigheten av testing av applikasjoner
    • gjøre rede for ulike designmønstre
    • gjøre rede for tjenerhåndtert autentifisering og økter
    • forklare hvordan web-tjenester kan utvikles i webapplikasjoner.

    Ferdigheter

    Studenten kan:

    • utvikle avanserte web-applikasjoner med databasekoblinger
    • bruke Model View Controller (MVC) rammeverket (eller tilsvarende)
    • sette opp automatiske enhetstester
    • utvikle rike brukergrensesnitt i Ajax
    • utvikle applikasjoner som benytter databaseabstraksjon og SQL-dialektnøytralitet
    • utvikle sikkerhetsmekanismer i webapplikasjoner

    Generell kompetanse

    Studenten kan:

    • ha generell forståelse for web-applikasjonsutvikling i i et eller flere web-rammeverk.
  • Arbeids- og undervisningsformer

    Forelesninger og veiledningstimer. Studentene vil arbeide dels individuelt og dels i grupper. Gruppestørrelse normalt 3 til 5 studenter.

  • Arbeidskrav og obligatoriske aktiviteter

    Ingen.

  • Vurdering og eksamen

    Eksamen består av to deleksamner som teller 50 % hver. 

    • Gruppeprosjekt 1 (3-5 studenter, programkode) teller 50 %
    • Gruppeprosjekt 2 (3-5 studenter, programkode) teller 50 %

    Begge deler må være bestått for å få bestått i emnet.

    Eksamensresultat kan påklages.

    Ved stryk kan student få en annen oppgave som må leveres med en ny innleveringsfrist.

  • Hjelpemidler ved eksamen

    Alle.

  • Vurderingsuttrykk

    Gradert skala A-F.

  • Sensorordning

    En intern sensor. Ekstern sensor brukes jevnlig.