Viden
Den studerende har viden om
- specifikation af abstrakte datatyper
- kriterier for programkvalitet
- abstraktionsmekanismer i moderne programmeringssprog
- integration mellem heterogene komponenter og platforme
|
|
Færdigheder
Den studerende kan
- specificere og konstruere algoritmer
- anvende programmeringssproget til realisering af algoritmer, design mønstre, abstrakte datatyper, datastrukturer, designmodeller og brugergrænseflader
- vurdere kvalitative og kvantitative egenskaber ved algoritmer og datastrukturer
- anvende et moderne integreret udviklingsværktøj, herunder versionsstyringssystem
- realisere modeller i et databasesystem og konstruere programmer, der benytter en databasegræn- seflade
- designe og konstruere programmer som samarbejdende processer/tråde
- udvikle applikationer baseret på en lagdelt softwarearkitektur
- anvende softwarekomponenter/biblioteker
- udfærdige dokumentation i forhold til gældende de-facto standarder i professionen
- anvende moderne teknikker og værktøjer til afvikling af test og kvalitetssikring
- anvende teknikker til konstruktion af programmer med flere samtidige brugere
- designe og konstruere programmer baseret på samarbejdende processer i en distribueret arkitektur
- konstruere programmer, der benytter tidssvarende netværksteknologier
- anvende designmønstre for distribuerede softwarearkitektur
- udvikle softwarekomponenter
- udvikle webapplikationer
|
|
Kompetencer
Den studerende kan
- indgå som en professionel programmør i udviklings-, integrations- og vedligeholdelsesprojekter
- tilegne sig nye færdigheder indenfor programmeringssprog, udviklingsværktøjer, programmerings- teknikker og programdesign
|
|