EPN-V2

DAFE2200 Systemutvikling Emneplan

Engelsk emnenavn
Software Engineering
Omfang
10.0 stp.
Studieår
2020/2021
Emnehistorikk
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