Kursplan våren 2020
Kursplan våren 2020
Benämning
Programmering med C#, II
Engelsk benämning
Programming in C#, II
Kurskod
DA205A
Omfattning
7.5 hp
Betygsskala
UV / Underkänd (U), Godkänd (G) eller Väl godkänd (VG)
Undervisningsspråk
Svenska, inslag av engelska kan förekomma.
Beslutande instans
Fakulteten för teknik och samhälle
Fastställandedatum
2019-02-15
Gäller från
2020-01-20
Behörighetskrav
Minst 7,5 hp programmering i C#.
Utbildningsnivå
Grundnivå
Inget huvudområde.
Fördjupningsnivå
G1F
Fördjupningsnivå i förhållande till examensfordringarna
Fristående kurs. Kursen ingår inte i något huvudområde.
Syfte
Kursens syfte är att studenten skall utveckla fördjupade kunskaper i programmeringsspråket C# och .NET ramverkets mer avancerade datastrukturer, med särskilt fokus på tillämpning av objektorienterings huvudprinciper, inkapsling, arv och polymorfism. Studenten kommer också att lära sig att skapa applikationer med mer avancerat användargränssnitt i Windows Presentation Foundation (WPF). Kursen syftar också till att introducera studenten till .NETs nya ramverk .NET Core för utveckling av plattformsoberoende applikationer i C#.
Innehåll
Kursen innehåller följande moment:
• Windows Presentation Foundation (WPF)
• Inkapsling, 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 och förstå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 studenten 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ången kurs ska studenten kunna:
- bedöma och jämföra design och lösning av applikationer 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 distansutbilning: Undervisningen byggs helt kring kursmaterial som ges via Internet. Undervisningen förutsätter tillgång till PC med Internetanslutning. Inga schemalagda sammankomster eller fysiska träffar planeras.
Bedömningsformer
Krav för godkänt (G):
Godkända inlämningsuppgifter del 1 (4 hp ) och del 2 (2 hp) samt godkända självtester (1,5 hp).
Krav för väl godkänt (VG):
Väl godkända inlämningsuppgifter (4 hp resp. 2 hp) samt godkända självtester (1,5 hp).
Kurslitteratur och övriga läromedel
- Nagel, Christian. Professional C# 7 and .NET Core 2.0, , John Wiley & Sons, 2018
- Troelsen, Andrew (et al.), Pro C# 7 - with .NET and .NET Core, 8/E, 2017, ISBN: 9781484230176
Kursvärdering
Högskolan ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av högskolan. Högskolan sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängliga för studenterna. (HF 1:14).
Övrigt
Kursen kan inte ingå i en examen tillsammans med DA205B Programming in C#, II.