Kursplan
Kursplan våren 2026
Benämning
Engelsk benämning
Kurskod
Omfattning
Betygsskala
Undervisningsspråk
Beslutande instans
Gäller från
Inrättandedatum
Fastställandedatum
Utbildningsnivå
Grundnivå
Behörighetskrav
- Minst 7,5 hp programmering i C#.
- Engelska 6
Huvudområde
Inget huvudområde
Fördjupningsnivå
G1F Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
Fördjupningsnivå i förhållande till examensfordringarna
Inget huvudområde.
Innehåll
Kursen innehåller följande moment:
- Windows Presentation Foundation (WPF)
- Arv och polymorfism
- Dynamisk bindning, abstrakta klasser och interface
- Strukturerad undantagshantering
- Generiska klasser, datastrukturer och samlingar
- Filhantering och objektserialisering
- Delegater, händelser och händelsehanterare
- .NET Core
- Tuple, Discards och diverse nya C# funktioner
Lärandemål
Kunskap om och försåelse
Efter genomgången kurs skall studenten kunna redogöra för:
- objektorienterings huvudprinciper och dess användningsområden,
- mer avancerade data strukturer i C# och .NET Ramverket,
- utveckling i .NET Core
Färdighet och förmåga
Efter genomgången kurs skall studentn kunna:
- skriva väl strukturerad, objektorienterad och dokumenterad programmeringskod,
- tillämpa mer avancerade datastrukturer, generiska typer,
- skapa mer avancerade användargränssnitt i WPF
Värderingsförmåga och förhållningssätt
Efter genomgånen kurs skall studenten kunna:
- bedöma och jämföra design och lösning ur ett objektorienteringsperspektiv
- kunna jämföra lösningar mellan .NET Ramverk och .NET Core
Arbetsformer
Kursen består av föreläsningar, programmeringsövningar, självtester och inlämningsuppgifter.
Nätbaserad distansutbildning: Undervisningen byggs helt kring kursmaterial som ges via Internet. Undervisningen förutsätter tillgång till PC med Windows och internetanslutning. Inga schemalagda sammankomster eller fysiska träffar planeras.
Bedömningsformer
Krav för Godkänd (A-E):
Godkänt betyd uppgift Del 1 (4 hp) och Del 2 (2 hp) samt godkända quiz (1.5 hp).
Slutbetyget på kursen baseras på ett viktat resultat av alla indivduella uppgifter.
Kurslitteratur
- Price, Mark J. C# 10 and .NET 6 - Modern Cross-Platform Development, Sixths Edition, 9 November 2021
Alternativ litteratur:
- Troelsen A, Japikse, P. Pro C# 10 with .NET 6:Foundational Principles and Practices in Programming, 2022.
Kursvärdering
Higher education institutions shall enable students who are participating in or have completed a course to express their experiences and views on the course through a course evaluation to be organized by the higher education institution. The higher education institution shall collate the course evaluations and provide information about their results and any actions prompted by the course evaluations. The results shall be made available to the students.” (HF 1:14).
Övergångsbestämmelser
In a case when a course is no longer given, or the contents have been changed essentially, the student has the right to be examined twice during a one-year period, according to the course plan, which was valid at the time of registration.
Övrigt
This course is given in English. All educational materials will be in English.
This course cannot be included in a degree together with DA205X Programmering med C#, II.