Emne - Informatikk prosjektarbeid I - IT1901
Informatikk prosjektarbeid I
Velg studieårOm
Om emnet
Faglig innhold
Emnet gir kunnskap og ferdigheter i smidig applikasjonsutvikling i team. Applikasjonen vil bruke en klientserverarkitektur, strukturert i moduler og konfigurert med et byggesystem. Gruppene vil bruke et system for sporing av utviklingsoppgaver, kildekodeadministrasjon og kodevurdering. Fokuset er mer på kodekvalitet og testing, enn på funksjonalitet.
Læringsutbytte
Kunnskap:
- har kunnskap om smidig programvareutviklingspraksis, og kunne forklare teknikker som korte utviklingssykluser, parprogrammering og testdrevet utvikling.
- har kunnskap om objektorienterte designprinsipper, kodekvaliteter og verktøy og teknikker for å forbedre dem
- har kunnskap om teknikker og rammer for automatisk testing av programvare
- har kunnskap om problemsporing, kildekodeadministrasjon, kontinuerlig integrasjon med automatiske bygg og deres rolle i smidig utvikling.
- har kunnskap om programvarearkitekturen til desktop og web klienter ved å bruke en REST API-server og hvordan den visualiseres og dokumenteres Ferdigheter:
- kan skrive brukerhistorier, transformere dem om til utviklingsoppgaver som administreres av et sporingssystem og bruke et kildekodeadministrasjonssystem med forgrening og sammenslåing for å følge dem opp.
- kan designe, skrive og teste kode for desktop-klient og REST API-server, ved hjelp av moderne verktøy for utvikling- og kvalitetsvurdering
- kan strukturere programvare som moduler og konfigurere et byggesystem for å håndtere kjøring og testing av alle deler
- kan dokumentere programvaren med lettvekts formater og verktøy Generelle kompetanser:
- kan planlegge og koordinere småskala utviklingsprosesser
- kan reflektere over både tekniske og organisatoriske aspekter av et programvareutviklingsprosjekt.
Læringsformer og aktiviteter
Læringsmetoder: 1) Praktiske programmeringsoppgaver 2) Gruppearbeid og refleksjon 3) Forelesninger og presentasjoner i grupper. Aktiviteter: a) Praktisk programmering og bruk av ulike verktøy b) Gruppearbeid og prosjektstyring c) Utvikling av et programvareprodukt
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
Vurdering (karaktergivende) gjøres på bakgrunn av både individuelle og gruppebaserte innleveringer.
Emnet inkluderer obligatoriske, ikke-karaktergivende innleveringer (obligatorisk aktivitet).
Ved frivillig gjentak, stryk eller gyldig fravær, må hele prosjektet og mappen tas på nytt.
Spesielle vilkår
Krever opptak til studieprogram:
Datateknologi (MTDT)
Informatikk (BIT)
Lektorutdanning i realfag for trinn 8 – 13 (MLREAL)
Anbefalte forkunnskaper
TDT4100 Objektorientert programmering eller tilsvarende
Forkunnskapskrav
Emnet er kun tilgjengelig for studenter som er tatt opp på Bachelor i informatikk, lektorutdanning i realfag (studieretningen for matematikk og informatikk) og 5-årig Master i datateknologi.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
Emnekode | Reduksjon | Fra |
---|---|---|
MNFIT191 | 7,5 sp |
Andre sider om emnet
Fagområder
- Datateknikk
- Informatikk