Softwareudvikling (SU)

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.

Engelsk titel

Software Development (SU)

Uddannelse

Bacheloruddannelsen i datalogi

Målbeskrivelse

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 (inklusiv modularitet, mønstre og arkitektur)

  • softwarekonstruktion (inklusiv god udviklingspraksis)

  • verifikation og validering (inklusiv review, test og analyse)

Færdigheder i at

  • programmere en slutbrugerapplikation i et givet udviklingsmiljø

  • 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

Individuelle afleveringsopgaver, projektarbejde, holdundervisning, forelæsninger, workshops.

Offentliggøres på kursets Absalon-side ved kursusstart

Grundlæggende kendskab til programmering svarende til kurset Programmering og Problemløsning (PoP).

ECTS
15 ECTS
Prøveform
Mundtlig prøve, 20 minutter
Den mundtlige prøve er individuel med udgangspunkt i gruppens afleverede skriftlige rapport og softwarearkiv.

Den består af et individuelt oplæg med udgangspunkt, i de individuelle bidrag til projektarbejdet, på maks. 10 minutter med hjælpemidler (medbring egen bærbar) med efterfølgende spørgsmål, som kan dække hele kursets pensum.
Hjælpemidler
Alle hjælpemidler tilladt
Bedømmelsesform
7-trins skala
Censurform
Ekstern censur
Kriterier for bedømmelse

Se målbeskrivelsen.

Enkeltfag dagtimer (tompladsordning)

  • Kategori
  • Timer
  • Forelæsninger
  • 44
  • Holdundervisning
  • 56
  • Projektarbejde
  • 200
  • Eksamen
  • 1
  • Eksamensforberedelse
  • 20
  • Studiegrupper
  • 79
  • Seminar
  • 12
  • Total
  • 412