course-details-portlet

IDATA2306

Applikasjonsutvikling

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 Ålesund
Vurderingsordning Muntlig eksamen

Om

Om emnet

Faglig innhold

Emnet handler om utvikling av serverapplikasjoner (backend).

Emnet inneholder følgende temaer:

  • Webtjenester og REST API
  • Datalagring, entitetsklasser, Java Persistance Api (JPA), Object-Relational Mapping (ORM)
  • Forskjellige roller av komponenter i en serverapplikasjon: repositories, services, controllers, model classes

Java rammeverk som Spring er brukt for praktisk utvikling av applikasjoner.

Læringsutbytte

Kunnskap - studenten skal forstå:

  1. Historien av serverapplikasjonsutvikling
  2. Arkitektur av moderne backend applikasjoner og mikrotjenester
  3. Lag av backend applikasjoner: datatilgang, tjenester, presentasjonslag
  4. Object-relational mapping tilnærming og begrensninger
  5. Autentisering av backend endpoints, inkludert tokens (JWT)
  6. Kommunikasjon mellom backend- og frontend-systemer

Ferdigheter - studenten kan:

  1. Designe en serverapplikasjon (backend) ifølge businesslogikken
  2. Lage en serverapplikasjon ved bruk av backendrammeverk som Java Spring
  3. Koble businesslogikken til persistent datalagring inkludert CRUD operasjoner (Create, Read, Update, Delete)
  4. Lage automatiserte tester for REST API med verktøy som Postman
  5. Implementere endpoint autentisering
  6. Presentere egne ideer, kunnskap og resultater
  7. Distribuer (deploy) applikasjonen på en server

Generell komptenanse - studenten skal bli bedre i følgende ferdigheter som er lært tidligere:

  • Agil utviklingsmetodikk
  • Versjonsstyring med GIT
  • Kunne samhandle med KI-verktøy om applikasjonutviklingemner.

Læringsformer og aktiviteter

Forelesninger og øvinger, prosjektarbeid i grupper.

Obligatoriske aktiviteter

  • Obligatoriske øvinger

Mer om vurdering

  • Alle obligatoriske øvinger må være godkjente for å få tilgang til eksamen.
  • Arbeidet er utformet for å bidra til at studentene oppnår de ønskede læringsmål i emnet, og det gis tilbakemeldinger underveis.
  • Den muntlige eksamen inneholder spørsmål knyttet til grunnleggende kunnskap, detaljer i øvelser og prosjektarbeid.
  • Utsatt eksamen er i august.

Spesielle vilkår

Krever opptak til studieprogram:
Data - Ingeniørfag (BIDATA) - enkelte retninger

Kursmateriell

Annonseres ved studiestart.

Studiepoengreduksjon

Emnekode Reduksjon Fra
ID303911 7,5 sp Høst 2020
Dette emne har faglig overlapp med emnet i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Informasjonssystemer
  • Datateknikk
  • Informasjonsteknologi
  • Ingeniør

Kontaktinformasjon

Emneansvarlig/koordinator

Ansvarlig enhet

Institutt for IKT og realfag

Eksamen

Eksamen

Vurderingsordning: Muntlig eksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Vår 2027

Muntlig eksamen
Vekting 100/100 Hjelpemiddel Kode E Varighet 30 minutter

Utsatt eksamen - Sommer 2027

Muntlig eksamen
Vekting 100/100 Hjelpemiddel Kode E Varighet 30 minutter