Emne - Applikasjonsutvikling - IDATA2306
IDATA2306 - Applikasjonsutvikling
Om emnet
Vurderingsordning
Vurderingsordning: Mappe
Karakter: Bokstavkarakterer
Vurdering | Vekting | Varighet | Delkarakter | Hjelpemidler |
---|---|---|---|---|
Mappe | 100/100 |
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å:
- Historien av serverapplikasjonsutvikling
- Arkitektur av moderne backend applikasjoner og mikrotjenester
- Lag av backend applikasjoner: datatilgang, tjenester, presentasjonslag
- Object-relational mapping tilnærming og begrensninger
- Autentisering av backend endpoints, inkludert tokens (JWT)
- Kommunikasjon mellom backend- og frontend-systemer
Ferdigheter - studenten kan:
- Designe en serverapplikasjon (backend) ifølge businesslogikken
- Lage en serverapplikasjon ved bruk av backendrammeverk som Java Spring
- Koble businesslogikken til persistent datalagring inkludert CRUD operasjoner (Create, Read, Update, Delete)
- Lage automatiserte tester for REST API med verktøy som Postman
- Implementere endpoint autentisering
- Presentere egne ideer, kunnskap og resultater
- 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
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.
Mappen består av arbeid som utføres og dokumenteres gjennom digitale innleveringer gjennom semesteret. Mappen inneholder rapporter fra prosjektarbeid i grupper. Mappen kan også inkludere individuelle refleksjonsnotater og oppgaver. Arbeidet er utformet for å bidra til at studentene oppnår de ønskede læringsmål i emnet, og det gis tilbakemeldinger underveis.
Spesielle vilkår
Krever opptak til studieprogram:
Data - Ingeniørfag (BIDATA)
Anbefalte forkunnskaper
Følgende emner eller ekvivalenter:
- IDATA2001 Programmering 2 - objektorientert programmering
- IDATA2305 Operativsystemer (samme semester) - multitråd programmering
- IDATA2303 Algoritmer og datastrukturer - algoritmisk tenkning
- IDATA2303 Datamodellering og databaseapplikasjoner - relasjonelle databaser, SQL
Kursmateriell
Annonseres ved studiestart.
Studiepoengreduksjon
Emnekode | Reduksjon | Fra | Til |
---|---|---|---|
ID303911 | 7.5 | HØST 2020 |
Versjon: 1
Studiepoeng:
7.5 SP
Studienivå: Videregående emner, nivå II
Termin nr.: 1
Undervises: VÅR 2025
Undervisningsspråk: Engelsk, Norsk
Sted: Ålesund
- Informasjonssystemer
- Datateknikk
- Informasjonsteknologi
- Ingeniør
Eksamensinfo
Vurderingsordning: Mappe
- Termin Statuskode Vurdering Vekting Hjelpemidler Dato Tid Eksamens- system Rom *
- Vår ORD Mappe 100/100 INSPERA
-
Rom Bygning Antall kandidater
- * Skriftlig eksamen plasseres på rom 3 dager før eksamensdato. Hvis mer enn ett rom er oppgitt, finner du ditt rom på Studentweb.
For mer info om oppmelding til og gjennomføring av eksamen, se "Innsida - Eksamen"