Emne - Programvareutvikling - TDT4140
Programvareutvikling
Om
Om emnet
Faglig innhold
Forskjellige typer programvareprosesser prosjektledelse og planlegging med fokus på smidige metoder, gruppeprosesser, gruppekommunikasjon, kommunikasjon med brukere og kunder, prosessimplementasjon, programvareendring og vedlikehold, gjenbruk av komponenter, programvareutvikling som profesjon, programvare og etikk, programvarekvalitet og prosessforbedring, verifisering og testing.
Læringsutbytte
Kunnskap: Studenter må demonstrere basiskunnskap om programvareutvikling innenfor temaer nevnt i faglig innhold.
Ferdigheter: Studenter må vise at de kan planlegge og administrere små programvareutviklingsprosjekter og delta i slike prosjekter som programmerer, tester, leder, designer, dokumentansvarlig, arkitekt osv.
Generell kompetanse: Studenter skal kunne demonstrere god forståelse av programvareutvikling som et yrke. De skal kunne forstå og reflektere om komplekse programvareutviklingsprosjekter og tilhørende tekniske og organisatoriske problemstillinger.
Læringsformer og aktiviteter
Hovedaktiviteten i faget vil dreie seg om et obligatorisk smidig gruppeprosjekt basert på Scrum og XP med flere obligatoriske gruppebaserte leveranser, demoer og presentasjoner. I tillegg vil forelesninger holdes av både faglærere og eksterne foredragsholdere.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
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 og IT1901 Informatikk prosjektarbeid I.
Kursmateriell
Bøker og artikler. Oppgis ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| SIF8018 | 7,5 sp | |
| IT1602 | 7,5 sp |
Andre sider om emnet
Fagområder
- Teknologiske fag