course-details-portlet

PROG2005

Cloud Technologies

Vurdering og obligatoriske aktiviteter kan bli endret frem til 20. september.

Studiepoeng 7,5
Nivå Videregående emner, nivå II
Undervisningsstart Vår 2027
Varighet 1 semester
Undervisningsspråk Engelsk
Sted Gjøvik
Vurderingsordning Samlet karakter

Om

Om emnet

Faglig innhold

Feltet skytjenester og skyteknologier er dynamisk og svært tverrfaglig, og fanger opp aspekter ved programmering, drift, økonomi og ledelse, samt er begrenset av sosiale og juridiske hensyn. Dette kurset tar sikte på å utvikle et omfattende bilde av beslutningsfaktorer og aspekter som er relevante for skyteknologi, og sikrer at studentene er i stand til å plassere pågående innovasjoner på dette området. Det er noen grunnleggende konsepter som forblir relativt uendret, og det er en innovasjon i verktøy og teknologier som ofte endrer seg. På grunn av disse egenskapene kan kursforelesningene endres, basert på samtidige endringer i teknologisk og markedsmessig utvikling. Typisk dekning inkluderer, men er ikke begrenset til:

- Arkitektoniske typer og prinsipper (IaaS, PaaS, SaaS)

- Skyteknologier (behandling, lagring, nettverk, virtualisering)

- API-standarder (f.eks. REST) ​​og standardiseringsorganer (f.eks. IETF)

- Skyleverandører og økonomien til skytjenester (forretningsmodeller, prismodeller, tjenestenivåavtaler)

- Grunnleggende om skydrift

- Utvikling og distribusjon av skytjenester og -applikasjoner under hensyntagen til ytelsesfaktorer, økonomiske faktorer, miljømessige og juridiske faktorer

Læringsutbytte

Ved slutten av emnet skal studentene ha spesialisert kunnskap og ferdigheter:

Kunnskap

  • Forstå grunnleggende nettverksprinsipper som er relevante for skytjenester
  • Forstå skyoperasjoner, krav og utfordringer
  • Skille mellom SaaS, PaaS og IaaS med hensyn til funksjonalitet og designvalg
  • Forstå motivasjonene som ligger til grunn for bruk av skytjenester (f.eks. økonomiske aspekter)
  • Forstå de sosiale, juridiske, etiske og bærekraftsmessige implikasjonene av skyteknologi og design av skytjenester
  • Kjenne til en typisk tjenesteportefølje som tilbys av offentlige (public) skyleverandører (f.eks. AWS, GCP, Azure)
  • Kjenne til relevante API-standarder (f.eks. REST) og begrepet standardiseringsorganer
  • Kjenne til relevante dataoverføringsformater (f.eks. JSON)

Ferdigheter

  • Kunne diskutere skyteknologier og konsepter relatert til SaaS, PaaS og IaaS
  • Kunne designe RESTful tjeneste-API-er med hensyn til brukeropplevelse, samt sikkerhets- og bærekraftsfaktorer
  • Kunne konseptualisere skybaserte løsninger for et gitt problem og/eller domene
  • Kunne evaluere skyleverandører med hensyn til økonomiske, juridiske og sikkerhetsmessige vurderinger
  • Kunne programmere mot tredjeparts-API-er
  • Kunne deployere og drifte utviklede skytjenester

Generell kompetanse

  • Ha forbedrede programmeringsferdigheter
  • Utføre, diskutere og reflektere over konstruktive kodegjennomganger
  • Kunne diskutere løsninger med nettverks- og skyadministratorer, samt et bredere publikum
  • Være reflektert rundt faktorer som påvirker beslutningstaking innen programvaredesign og utrulling (dvs. når og når man ikke bør bruke skyløsninger)
  • Kunne reflektere over sosiale, etiske, økonomiske, juridiske og sikkerhetsmessige bekymringer, samt miljøpåvirkning mer generelt

Læringsformer og aktiviteter

  • Forelesninger
  • Nettbasert Læring (f. ex. videoer)
  • Oppgaver

Obligatoriske aktiviteter

  • Obligatorisk arbeidskrav

Mer om vurdering

(informasjonen kan bli endret frem til 15. juni)

Flere evaluerte aktiviteter bidrar til mappekarakteren, som alle krever en seriøs innsats (tilsvarer minst bestått karakter for hver innleverte oppgave; innlevering av en tom eller begrenset løsning, men overkompensering ellers er ikke tilstrekkelig). Denne mappen inkluderer en obligatorisk oppgave (oblig) som er en forutsetning for å bestå mappen og bli tatt opp til eksamen.

Som en del av mappen må studentene utføre tildelte programmeringsoppgaver, delta i fagfellevurdering og oppfordres til å engasjere seg proaktivt (f.eks. legge ut/støtte andre studenter via problemsporing). Mappekarakteren dannes av en kombinasjon av disse komponentene og utgjør 60 prosent av den endelige karakteren.

Den skriftlige eksamenen (40 prosent) består av en kombinasjon av flervalgsspørsmål samt korte svarspørsmål som henter inspirasjon fra forelesninger/diskusjoner i klasserommet (muntlig og skriftlig innhold).

Kontinuasjonseksamen (skriftlig eksamen) finner vanligvis sted i august, og avhengig av antall studenter kan den avholdes skriftlig eller muntlig.

Det er ingen kontinuasjonseksamen for mappen.

Godkjenning av utvalgte komponenter fra et tidligere års portefølje (ved gjentakelse av emnet) kan være mulig avhengig av endringen i emneinnholdet. Dette må diskuteres med koordinatoren.

Spesielle vilkår

Forkunnskapskrav

Enn av

  • Objektorientert programmering (f. ex., PROG1003)
  • Applikasjonsutvikling (f. ex., PROG1004)
  • Programmering 2 (f. ex., IDATG2003)

eller tilsvarende (f. ex. fra andre programm/høgskole/universitet)

Kursmateriell

Publikasjoner og relevant undervisningsmateriell, inkludert forelesningsinformasjon og programvare, er tilgjengelig på kursets LMS (vanligvis Gitlab) som introduseres i løpet av den første uken av kurset.

Fagområder

  • Informasjonsteknologi og informatikk

Kontaktinformasjon

Eksamen

Eksamen

Vurderingsordning: Samlet karakter
Karakter: Bokstavkarakterer

Ordinær eksamen - Vår 2027

Skriftlig skoleeksamen
Vekting 40/100 Hjelpemiddel Kode E Varighet 3 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.
Mappe
Vekting 60/100

Utsatt eksamen - Sommer 2027

Skriftlig skoleeksamen
Vekting 40/100 Hjelpemiddel Kode E Varighet 3 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.