NDAB15011U Softwareudvikling (SU)

Årgang 2016/2017
Engelsk titel

Software Development (SU)

Uddannelse

Bacheloruddannelsen i datalogi

Kursusindhold

Kurset introducerer studerende til fundamentale teknikker og værktøjer indenfor softwareudvikling. Emnerne i kurset inkluderer værktøjer, miljøer og metoder til udvikling, kvalitetssikring og vedligeholdelse af software, samt brug af komponenter, biblioteker og frameworks. Undervisningen tilrettelægges således, at de studerende i grupper udvikler en realistisk slutbrugerapplikation med givne krav under anvendelse af teknikker og værktøjer fra kurset.

Målbeskrivelser

Kursets mål er at gøre de studerende i stand til at udvikle større slutbrugerapplikationer i mindre projektgrupper. Efter kurset forventes de studerende at have:

Viden om

  • værktøjer til applikationsudvikling inklusive integrerede programmeringsmiljøer, konfigurationsstyringsværktøjer og værktøjer til automatisering

  • softwaredesign inklusive modularitet, mønstre og arkitektur

  • softwarekonstruktion inklusive god udviklingspraksis.

  • verifikation og validering inklusive review, test og analyse.

Færdigheder i at

  • beskrive og dokumentere krav for samt design og konstruktion af en applikation

  • designe en applikation så den opfylder givne krav

  • verificere og validere at en applikation opfylder et design

  • anvende eksisterende biblioteker og komponenter til at udvikle en applikation

  • anvende værktøjer til applikationsprogrammering.

Kompetencer til at

  • samarbejde struktureret omkring softwareudvikling i en gruppe

  • konstruere en applikation ud fra et design

  • lære at anvende nye biblioteker og komponenter.

Offentliggøres på kursets hjemmeside ved kursusstart

Grundlæggende kendskab til programmering svarende til kurset Programmering og Problemløsning (PoP).
Projektarbejde, holdundervisning, forelæsninger, workshops.
  • Kategori
  • Timer
  • Eksamen
  • 1
  • Eksamensforberedelse
  • 20
  • Forelæsninger
  • 44
  • Holdundervisning
  • 56
  • Projektarbejde
  • 200
  • Seminar
  • 12
  • Studiegrupper
  • 79
  • I alt
  • 412
Point
15 ECTS
Prøveform
Mundtlig prøve, 20 minutter
Den mundtlige prøve tager udgangspunkt i den skriftlige rapport og GitHub-arkivet.

Prøven begynder med et oplæg på maks. 10 minutter med hjælpemidler (plakater, transparenter eller videoer) og vil blive efterfulgt af spørgsmål og diskussion om projektrapporten, GitHub-arkivet, præsentationen og de anvendte metoder.
Krav til indstilling til eksamen

Ved kursets start påbegyndes et gruppeprojekt, som dokumenteres med en rapport, der afleveres to uger inden eksamen, og et Git-Hub arkiv, der gøres tilgængeligt for eksaminatorerne på samme tidspunkt.  Idet samarbejde er del af læringsmålene, skal grupper bestå af 3-4 personer.  Der gives kun i usædvanlige tilfælde tilladelse til andre gruppestørrelser.

For at kvalificere sig til eksamen skal den skriftlige rapport være afleveret og GitHub arkivet skal være tilgængeligt.

Hjælpemidler
Alle hjælpemidler tilladt
Bedømmelsesform
7-trins skala
Censurform
Ekstern censur
Eksamensperiode

Den mundtlige prøve afholdes i eksamensugen.

Reeksamen


Reeksamensformen er den samme som for den ordinære eksamen.

Studerende, der ikke er kvalificeret til den ordinære eksamen, kan opnå kvalificering til reeksamen ved (gen)aflevering af rapport og GitHub-arkiv.

Kriterier for bedømmelse

For at opnå karakteren 12, skal den studerende vise beherskelse af viden, færdigheder og kompetencer, som beskrevet i målbeskrivelsen.