UTBILDNINGSINFO
IN ENGLISH
Malmö universitet

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

Gäller från

2020-01-20

Fastställandedatum

2019-02-15

Utbildningsnivå

Grundnivå

Behörighetskrav

Minst 7,5 hp programmering i C#.

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

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.