TDT4140
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.