TDT4140 (pu)
Programvareutvikling
Vår
Trondheim
Norsk
Om emnet
Faglig innhold
Praktisk og teoretisk forståelse for programvareproduktutvikling for små, samlokaliserte utviklingsteam, med spesiell fokus på utviklingsprosesser, kravarbeid, programvarekvalitet og teknologivalg.
Læringsmål
Kunnskap:
Studenter må demonstrere selvstendig basiskunnskap om begreper, prinsipper og praksiser for viktigste internasjonalt brukte utviklingsprosesser, metoder for kravarbeid, for å sikre kvalitet på programvareprodukter, gjøre teknologivalg og å se sammenheng mellom teknologivalg og produktegenskaper.
Ferdigheter:
Studenter må vise at de kan selvstendig planlegge og gjennomføre små programvareutviklingsprosjekter i samlokaliserte utviklingsteam.
Generell kompetanse:
Studenter skal kunne selvstendig og kritisk reflektere over praksisbaserte og forskningsbaserte råd, samt egne erfaringer fra programvareutvikling, kunne arbeide effektivt i et programvareutviklingsteam, kjenne moderne verktøy og teknologi for programvareutvikling og ha evne til å sette seg inn i et domene for et programvareprodukt.
Læringsformer og aktiviteter
Forelesninger og obligatorisk gruppeprosjekt med flere leveranser og presentasjoner.