DAT153 Mobile og distribuerte applikasjoner

Emnebeskrivelse for studieåret 2018/2019

Innhold og oppbygning

Studentene skal lære om ulike områder innenfor utvikling av mobile og distribuerte applikasjoner.

Innhold

  • Applikasjoner for mobile enheter. Anvendelser, arkitekturer og applikasjonstyper
  • Utvikling av smarte mobilklienter inkl. bruk av lokal datalagring og kommunikasjon over nettet
  • Praktisk utnyttelse av utstyr som for eksempel GPS, kamera, mikrofon og akselerometer
  • Testing og utrulling av applikasjoner
  • Meldingsbaserte applikasjoner og applikasjoner for mobilt Internett (HTML / CSS)
  • Andre plattformer og verktøy for mobilutvikling
  • Mobil robusthet og sikkerhet. Personvern
  • HCI og nye interaksjonsformer.
  • Internasjonalisering
  • Rammeverk for REST-baserte tjenester (JAX-RS)
  • Dataformater (XML)

Læringsutbytte

Etter å ha fullført emnet skal studenten kunne:

Kunnskaper

  • Gjøre rede for grunnleggende prinsipper og alternativer for utvikling av applikasjoner for mobile enheter
  • Gjøre rede for prinsipper for Responsive Web Design
  • Gjøre rede for arkitektur, rammeverk og API-er for en valgt "native" plattform (for tiden Android)
  • Forklare hvordan GPS og data fra ulike sensorer kan anvendes i mobile applikasjoner
  • Gjøre rede for grunnleggende prinsipper for og muligheter innen HCI på mobile enheter
  • Beskrive prinsippene bak REST-basert arkitektur og HTTP som applikasjonsprotokoll.
  • Beskrive vanlige dataformater for datautveksling over nettet.

Ferdigheter

  • Utvikle web-applikasjoner for mobile enheter
  • Utvikle "native"-applikasjoner for mobile enheter
  • Utvikle kryssplattform-applikasjoner for mobile enheter
  • Designe og utvikle gode brukergrensesnitt for mobile applikasjoner
  • Utvikle (tjenerside) og anvende REST-tjenester til bruk i mobile distribuerte applikasjoner

Krav til forkunnskaper

Ingen

Anbefalte forkunnskaper

DAT152 Videregående webapplikasjoner og enten DAT104 Systemutvikling og webapplikasjoner og DAT105 Videregående programmering, eller DAT108 Programmering og webapplikasjoner, eller tilsvarende emner.

Undervisnings- og læringsformer

Forelesninger og øvinger, og gruppearbeid.

Arbeidskrav

4 obligatoriske øvinger må være gjennomført til fastsatte frister og godkjent før eksamen kan avlegges.

Godkjente øvinger gir også adgang til eventuell utsatt eksamen påfølgende semester. Ved utsatt og ny eksamen neste gang faget undervises, må nye øvinger leveres.

Vurderingsform

Muntlig eksamen.

Tid og sted vil bli opplyst på emnets sider.

Karakterskala A-F, der F tilsvarer ikke bestått.

Hjelpemidler ved eksamen

Deler av eksamen kan bli basert på et utvalg av innleverte oppgaver.

Faglig overlapping

  • TOD142 (1) - Mobilteknologi - Reduksjon: 5 studiepoeng