Emne - Programvareutvikling - TDT4140
Programvareutvikling
Om
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æringsutbytte
Kunnskap: Studenter må demonstrere 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 planlegge og gjennomføre små programvareutviklingsprosjekter i samlokaliserte utviklingsteam.
Generell kompetanse: Studenter skal kunne 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.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
Vurderingsgrunnlaget består av skriftlig gruppekontrakt, forstudie, to retrospektivrapporter, individuell og gruppe-refleksjonsrapport, samt to muntlige presentasjoner av produkt. Det gis tilbakemelding underveis på alle leveranser med unntak av refleksjonsapportene. Ved gjentak må hele emnet gjentas. Faget har obligatoriske øvingstimer på noen dedikerte dager. Dato for disse blir annonsert på starten av semesteret. Ugyldig fravær vil påvirke sluttkarakter i faget.
Anbefalte forkunnskaper
Tilsvarende TDT4100 Objektorientert programmering.
Kursmateriell
Bøker og artikler. Oppgis ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| SIF8018 | 7,5 sp | |
| IT1602 | 7,5 sp | Vår 2008 |
Andre sider om emnet
Fagområder
- Teknologiske fag