Advanced Software Construction
2025/2026Engelsk titel
Advanced Software
Construction
Uddannelse
Datamatiker
Uddannelsesniveau
Erhvervsakademi
Startsemester
4. Semester
Fagets varighed
1 semester
ECTS
10
Uddannelseselement
Valgfag
Undervisningsprog
Dansk
Undervisningens
starttidspunkt
Efterår og Forår
Undervisningens lokation
Roskilde
Fagkode
45059001
- Indhold og
formålFaget vil indeholde teknikker og værktøjer i programmeringssproget C# til at implementere større systemer og til at opbygge framework.
- LæringsmålVidenDen studerende har:
• viden om adskillige vigtige avancerede features i programmeringssproget C#
• forståelse for formålet og anvendelsen af SOLID principperne
• viden om forskellige Design Patterns
• viden om Refactoring teknikker og værktøjer
• viden om flere teknikker til path-finding
• viden om problemstillinger og løsninger inden for concurrecyFærdighederDen studerende kan:
• anvende mere avancerede dele af programmeringssproget C# til udvikling af software, herunder frameworks
• anvende SOLID principperne I softwareudvikling
• anvende design patterns og være i stand til at anvende specifikke design patterns korrekt
• se muligheder for refactoring og anvende specifikke refactoring-teknikker korrekt, hjulpet af værktøjer og teknologier
• anvende forskellige path-finding algorimer
• anvende korrekt concurrency control mekanismerKompetencerDen studerende kan:
• deltage i udvikling af større, moderne softwaresystemer, der involverer en bred vifte af ovenstående metoder og praksisser
• udvikle objektorienteret kode af høj kvalitet
• være i stand til at identificere kode af tvivlsom kvalitet og vide hvordan man konverterer sådan kode til høj kvalitet på en systematisk måde - EksamenLæringsmålene for eksamen er identiske med fagets læringsmålFagets eksamener er beskrevet på et andet fag45059000