Programplaner og emneplaner - Student
DAFE2200 Systemutvikling Emneplan
- Engelsk emnenavn
- Software Engineering
- Omfang
- 10.0 stp.
- Studieår
- 2020/2021
- Emnehistorikk
-
- Pensum
-
HØST 2020
- Timeplan
-
Innledning
I dette emnet skal studenten utvikle kunnskap, ferdigheter og generell kompetanse knyttet til utvikling av programvaresystemer. Studenten skal få innsikt i hvordan systemenes egenskaper defineres, hvilke rammer som gjelder for utviklingen, og hvordan utviklingsprosessen ledes. Videre skal studenten kunne forstå noe av kompleksiteten i samspillet mellom programvaresystemer og ulike bruker- og interessegrupper. Studenten skal forstå essensen i og utvikle en kritisk sans for vurdering av både moderne (inkludert smidige) og tradisjonelle metoder og teknologier for systemutvikling.
-
Anbefalte forkunnskaper
Eksamen høsten 2020 grunnet Covit-19:
Eksamen i to deler bestående av
1.Mappeeksamen og
2. Avsluttende skriftlig hjemmeeksamen på 1 time.
Begge deler må bestås og må bestås samme semester for å få Bestått i emnet.
[Eksamen tidligere]:
Individuell skriftlig eksamen under tilsyn på 3 timer.
Eksamensresultat kan påklages.
-
Forkunnskapskrav
Ingen ut over opptakskrav.
-
Læringsutbytte
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse:
Kunnskap
Studenten kan gjøre rede for:
- ulike faser og aktiviteter som inngår i systemutvikling,
- ulike metoder og teknologier for systemutvikling
- bruk av ulike prosessmodeller, metoder, teknikker og verktøy for å oppnå prosjekt- og systemkvalitet.
Ferdigheter
Studenten kan:
- anvende metoder og teknikker for å innhente, analysere og spesifisere krav til et system,
- designe programvaresystemer
- vurdere og anvende hensiktsmessige prosesser, metoder, teknikker og verktøy for utvikling av programvare.
- lage systemdesign på grunnlag av kravanalyse
Generell kompetanse
Studenten har:
- kjennskap til kvalitative og kvantitative forskningsmetoder.
-
Arbeids- og undervisningsformer
Emnet handler om analyse, design, implementasjon og anvendelse av de algoritmene og datastrukturene som brukes i vanlig og avansert databehandling.
-
Arbeidskrav og obligatoriske aktiviteter
Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:
- Tre større gruppeoppgaver (3-5 studenter) hvor studentene skal vise sin forståelse av pensum. Det forventes at gruppene leverer besvarelser der det er tydelig at gruppen har drøftet og reflektert rundt oppgavene.
-
Vurdering og eksamen
Eksamen høsten 2020 grunnet Covid-19:
Individuell digital hjemmeeksamen på 3 timer.
Eksamensresultat kan påklages.
[Eksamen tidligere:]
Individuell skriftlig eksamen under tilsyn på 3 timer.
Eksamensresultat kan påklages.
-
Hjelpemidler ved eksamen
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse.
Kunnskap
Studenten kan:
- forklare oppbyggingen og hensikten med datastrukturer som tabeller, lister, stakker, køer av ulike typer, heaper, hashtabeller, trær av ulike typer, grafer og filer
- gjøre rede for virkemåten og effektiviteten til ulike varianter av algoritmer for opptelling, innlegging, søking, sletting, traversering, sortering, optimalisering og komprimering
Ferdigheter
Studenten kan:
- analysere, designe, og implementere datastrukturer, samt vurdere hvilke datastruktur som er egnet til forskjellige konkrete anvendelser
- analysere, designe, implementere og anvende de algoritmene som trengs for å løse konkrete oppgaver
- bruke både egenutviklede og standardiserte algoritmer og datastrukturer til å løse sammensatte og kompliserte problemer
Generell kompetanse
Studenten kan:
- delta i diskusjoner og gi råd om hvilke datastrukturer og algoritmer det er mest hensiktsmessig å bruke i ulike situasjoner
- formidle viktigheten og nødvendigheten av å bruke gode strukturer og effektive algoritmer i programmeringsprosjekter
-
Vurderingsuttrykk
Forelesninger og individuelle øvinger. Øvingene er basert på eget arbeid med veiledning fra faglærer og/eller en studentassistent.
-
Sensorordning
Arbeidskrav høsten 2020 grunnet Covit19:
To obligatoriske oppgaver
[Arbeidskrav tidligere:]
Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:
- Tre gruppeoppgaver (kode og dokumentasjon)
-
Emneoverlapp
Høsten 2020:
Alle hjelpemidler tillatt, men ikke lov å kopiere kildekode bortsett fra kompendiet/forelesningnotater
Hjelpemidler tidligere:
Ingen