Emne - Avansert programvareutvikling - TDT4242
Avansert programvareutvikling
Velg studieårOm
Om emnet
Faglig innhold
Dette kurset fokuserer på programutvikling for smarte, kritiske og komplekse programvareintensive systemer. Emnet inneholder fire moduler. 1) Kravspesifikasjonsmodul fokuserer på metoder for å overføre fra brukerkrav til høye tekniske krav. 2) Testing styringsmodel modul fokuserer på teststrategier; 3) Kodekvalitetmodul fokuserer på gjennomgang, kodeanalyse, og kode refactoring. 4) Kompleks systemmodul fokuserer på verifisering og validering av komplekse programvaresystemer.
Studentene skal anvende kravspesifikasjon, testteknikker, og kodeanalyse, og kode refactoring til hjemmearbeid og gruppeprosjekter gjennom hele kurset.
Læringsutbytte
Etter å ha tatt dette kurset skal studentene kunne: 1) Identifisere og korrigere typiske krav kvalitetsproblemer; 2) Bruke forskjellige test, kodevurdering, kodeanalyse, og kode refactoring strategier; 3) Forklare industristandard praksis metoder av avansert programvareutvikling; 4) Kritisk evaluering og bruk av KI-assisterte programvareutviklingverktøy
Læringsformer og aktiviteter
Forelesninger og obligatoriske øvinger.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
Øvinger må være godkjente for å kunne få evaluering i emnet.
Oppgaveteksten for eksamen vil være på engelsk.
Kandidatene kan velge å svare på eksamen på engelsk eller norsk.
En eventuell kontinuasjonseksamen kan bli muntlig istedenfor skriftlig.
Anbefalte forkunnskaper
Kunnskap om webapplikasjoner og Python og JavaScript tilsvarende TDT4140 Programvareutvikling.
Kursmateriell
Oppgis ved semesterstart.
Fagområder
- Teknologiske fag
Kontaktinformasjon
Emneansvarlig/koordinator
Faglærere
Ansvarlig enhet
Eksamen
Eksamen
Ordinær eksamen - Vår 2025
Skriftlig skoleeksamen
Oppgitt rom kan endres og endelig plassering vil være klar senest 3 dager før eksamen. Du finner din romplassering på Studentweb.