Avancerad programmering med C#, 7,5 Högskolepoäng
Advanced C# programming, 7.5 Credits
Beslutad: 2025-03-13
Beslutande: Institutionen för ekonomi och IT
Gäller från: H25
Kursens mål
Efter avslutad kurs skall studenten kunna:
Kunskap och förståelse
- redogöra för avancerade koncept i C#
- beskriva vanliga datastrukturer och algoritmer
- förklara syftet med asynkron programmering
- redogöra grunderna i testdriven utveckling
- redogöra för minneshantering och skräpsamlarens roll i C#
Färdighet och förmåga
- implementera anancerade C# koncept
- konstruera enhetstester för att säkerställa programmets korrekthet
- optimera användning av minne
- applicera designmönster i C#
Värderingsförmåga och förhållningssätt
- värdera kvaliteten och val av lösningar i egen programkod
- värdera den egna processen och dess resultat i ett avancerat programmeringsprojekt.
Behörighetskrav
Grundläggande behörighet samt godkänt resultat från följande kurs/kurser: WPB301-Webbprogrammering och GPA130-Grundläggande programmering med ett objektorienterat språk eller motsvarande.
Formerna för bedömning av studenternas prestationer
Salstentamen samt individuella inlämningsuppgifter.
Kursens innehåll
Kursen är en påbyggnadskurs i programmering med C# som förutsätter goda förkunskaper i objektorienterad programmering.
Kursen behandlar avancerade koncept i C#, datastrukturer, algoritmer, asynkron programmering, minnesanvändning, enhetstester och designmönster.
Övriga föreskrifter
Betygsskala: F/Fx/E/D/C/B/A - Otillräckligt, Otillräckligt - ytterligare prestationer krävs innan betyg kan ges, Tillräckligt, Tillfredsställande, Bra, Mycket bra, Utmärkt
Undervisningsspråk: Undervisningen bedrivs på engelska.
Generella regler för examination vid Högskolan Väst finns på www.hv.se.
Om den studerande har ett beslut/rekommendation om särskilt pedagogiskt stöd på grund av funktionsnedsättning har examinator rätt att examinera den studerande i en anpassad examinationsform.
Överlappar annan kurs
AVP400
Nivå
Grundnivå
Successiv fördjupning
G2F - Grundnivå, har minst 60 hp kurs/er på grundnivå som förkunskapskrav
Huvudområde(n)
Informatik