IN9600 – Programmering av mobile applikasjoner i tingenes internett

Kort om emnet

Emnet gir et solid grunnlag for ? forst? utfordringene og problemene som ligger bak design og utvikling av programvare (mellomvare og operativsystem) for applikasjoner i mobile internett-omgivelser (folk, maskinvare, programvare). Det?vil?l?re deg ? spesifisere, designe, programmere, analysere og implementere slike systemer og applikasjoner.

Hva l?rer du?

Etter ? ha tatt dette emnet vil du:

  • forst? de grunnleggende prinsippene og konseptene til allestedsn?rv?rende / mobile systemer
  • forst? utfordringene ved ? utvikle allestedsn?rv?rende / mobile applikasjoner og mellomvare og mulige l?sninger for ? h?ndtere dem
  • forst? problemene med kontekst bevissthet (spesielt opp mot lokasjon), tilpasningsevne, cyber foraging, replikering, konsistens, synkronisering, batteriforbruk og sikkerhet
  • kunne bestemme hvilken som er den beste tiln?rmingen til et bestemt problem ang?ende design og utvikling av en allestedsn?rv?rende/mobil applikasjon/mellomvare
  • kunne designe og implementere et program for Android-smarttelefoner / tingenes internett der du tar hensyn til noen av problemene som er nevnt tidligere

For ph.d.-kandidater er det et sett med flere avanserte artikler som skal presenteres og diskuteres, med det resultat at de:

  • bedre vil kunne forst?/diskutere/analysere/vurdere l?sningene som er adressert
  • vil ha dypere kunnskaper om de nyeste arbeidene i omr?det
  • vil ha bedre kunnskap om de teoretiske problemene som er adressert med fokus p? konsistensprotokollene som brukes (for eksempel ?ktgarantier)

Opptak til emnet

Emnet har 20 plasser som tilbys (IN5600 og IN9600 tilsammen)?etter f?lgende rangeringsregler:

  1. Ph.d.-kandidater med emnet i godkjent plan
  2. Masterstudenter p? Informatikk: Programmering og Systemarkitektur studieretning programvare som har emnet i godkjent studieplan
  3. Masterstudenter p? Informatikk-programmer som har emnet i godkjent studieplan
  4. Masterstudenter p? MN-fakultetet som har emnet i godkjent studieplan
  5. Masterstudenter p? Informatikk-programmer
  6. Andre

Overlappende emner

Undervisning

2 timer forelesninger og 2 timer grupper per uke.

I forelesningene presenterer og diskuterer fagl?rer og studenter artikler. Presentasjon av artikler er obligatorisk.?Studentene vil som en del av gruppe?velsene utvikle et obligatorisk prosjekt (i grupper p? 2) med veiledning fra fagl?rer.?Det kreves gjennomf?ring?av obligatoriske programmeringsoppgaver.

Les mer om krav til innlevering av oppgaver, gruppearbeid og lovlig 澳门葡京手机版app下载 under retningslinjer for obligatoriske oppgaver.

Det er obligatorisk ? delta p? den f?rste forelesningen da?det vil bli gitt viktig informasjon.

Eksamen

Evalueringen vil best? av 2 deler:

  • Prosjektoppgave i gruppe som teller 50% opp mot den endelige karakteren

  • Muntlig eksamen som teller 50% opp mot den endelige karakteren, deltagerne i gruppen blir h?rt i prosjektet samtidig og eksaminert i det teoretiske materialet. Karakter i muntlig eksamen blir gitt individuelt.

Begge deler m? best?s?og m? bli best?tt?i samme semester.

Som eksamensfors?k i dette emnet teller ogs? fors?k i f?lgende tilsvarende emner:?IN5600 - Programmering av mobile applikasjoner i tingenes internett

Hjelpemidler til eksamen

Ingen hjelpemidler er tillatt.

Eksamensspr?k

Eksamensoppgaven blir gitt p? engelsk. Du m? svare p? engelsk.

Karakterskala

Emnet bruker karakterskala?best?tt/ikke best?tt. Les mer om?karakterskalaen.

Adgang til ny eller utsatt eksamen

Studenter som dokumenterer gyldig frav?r fra ordin?r eksamen, kan ta?utsatt eksamen i starten av neste semester.

Det tilbys ikke ny eksamen til studenter som har trukket seg under ordin?r eksamen, eller som ikke har best?tt.

Mer om eksamen ved UiO

Andre veiledninger og ressurser finner du p? fellessiden om eksamen ved UiO.

Sist hentet fra Felles Studentsystem (FS) 25. des. 2024 07:02:59

Fakta om emnet

Niv?
Ph.d.
Studiepoeng
10
Undervisning
V?r
Eksamen
V?r
Undervisningsspr?k
Engelsk