Viden
Den studerende har:
• viden om specifikation af abstrakte datatyper.
• viden om kriterier for programkvalitet.
• forståelse for abstraktionsmekanismer i moderne
programmeringssprog samt forståelse for anvendelse af teori og
metode inden for programmering.
Færdigheder
Den studerende kan:
• anvende centrale metoder til at specificere og konstruere
algoritmer.
• anvende centrale faciliteter i programmeringssproget til
realisering af algoritmer, designmønstre, abstrakte datatyper,
datastrukturer, designmodeller og brugergrænseflader.
• anvende et udbredt udviklingsmiljø, herunder
versionsstyringssystem og centrale softwarekomponenter/biblioteker
til at designe og konstruere praksis-nære applikationer baseret på
en hensigtsmæssig arkitektur.
• anvende centrale metoder og teknikker til at realisere modeller i
et database-system og konstruere programmer, der interagerer med en
database.
• anvende centrale metoder og teknikker til at designe og
konstruere programmer der indeholder parallel afvikling og
samtidighed.
• anvende tidstypiske teknikker og værktøjer til afvikling af test
og kvalitetssikring samt udfærdige dokumentation i forhold til
gældende standarder i professionen.
• vurdere kvalitative og kvantitative egenskaber ved algoritmer og
datastrukturer.
• formidle praksisnære problemstillinger og løsningsuligheder til
fagfæller inden for programmering.
Kompetencer
Den studerende kan:
• håndtere udviklingsorienterede situationer inden for
programmering i mindre IT-projekter.
• deltage i fagligt og tværfagligt samarbejde med en professionel
tilgang i relation til mindre IT-projekter med udgangspunkt i
programmering.
• i en struktureret sammenhæng tilegne sig ny viden, færdigheder og
kompetencer inden for programmeringssprog, udviklingsmiljøer,
programmerings-teknikker og programdesign.