Emne - Programvareutvikling - TDT4140
Programvareutvikling
Om
Om emnet
Faglig innhold
Programvare-prosesser, smidig utvikling, prosjektledelse og planlegging, systemmodellering og Unified Modeling Language, systemarkitektur, programvarekonstruksjon, testing, livsløp, konfigurasjonsstyring, gjenbruk, tjenesteorientert arkitektur, sikkerhet, trygghet, programvarekvalitet, prosessforbedring.
Læringsutbytte
Kunnskap:
Studentene vil få kunnskap om prosessmodeller, metoder og teknikker for å lage arkitektur, krav og konstruksjon og planlegge testing, konfigurasjons- og kvalitetsstyring.
Ferdigheter:
Planlegge og administrere små programvareutviklings-prosjekter og delta som designer / programmerer / tester i større programvareprosjekter.
Generell kompetanse:
Studentene skal kunne forstå betydningen av programvareutvikling som et yrke. Studentene skal kunne forstå og samtale om komplekse programvareutviklings-prosjekter og tilhørende tekniske og organisatoriske problemstillinger.
Læringsformer og aktiviteter
Dette kurset har følgende innhold: foredrag av lærerne, et obligatorisk utviklingsprosjekt med mange leveranser og eksterne gjesteforelesere.
Alle studenter må delta i det obligatoriske utviklingsprosjektet som gjennomføres i grupper.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
Ved gjentak må hele emnet gjentas.
Anbefalte forkunnskaper
Tilsvarende TDT4100 Objektorientert programmering og TDT4120 Algoritmer og datastrukturer.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| IT1602 | 7,5 sp | |
| SIF8018 | 7,5 sp |
Andre sider om emnet
Fagområder
- Teknologiske fag