Utbildningsinfo
IN ENGLISH
Malmö universitet

Kursplan med gällandedatum 2025-01-20

Kursplan med gällandedatum 2025-01-20

Benämning

Programmering i C# och .NET för icke-nybörjare

Engelsk benämning

Programming in C# and .NET for Non-Beginners

Kurskod

DA259E

Omfattning

7,5 hp

Betygsskala

UA / Utmärkt (A), Mycket Bra (B), Bra (C), Tillfredsställande (D), Godkänd (E) eller Underkänd (U)

Undervisningsspråk

Kursen ges på engelska

Beslutande instans

Fakulteten för teknik och samhälle

Inrättandedatum

2022-06-03

Fastställandedatum

2022-08-29

Gäller från

2025-01-20

Utbildningsnivå

Grundnivå

Behörighetskrav

Minst 30 hp inom datavetenskapliga kurser varav minst 15 hp i objektorienterad programmering.

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 och valbar kurs.

Innehåll

Kursen innehåller följande moment: - Huvud objektorienteringskoncepten, inkapsling, arv och polymorfism med användning av dynamisk bindning, abstrakta klasser och gränssnitt - Windows Forms och Windows Presentation Foundation (WPF) - Assemblyer, versioning, applikationsdomän - Filhantering och objektserialisering - Generiska klasser, datastrukturer och samlingar - Delegater och händelser - Anonyma typer, metoder och Lambda Expressions - Language Integrated Query (LINQ) - Databasprogrammering med ADO.NET Entity Framework (EF)

Lärandemål

**Kunskap och förståelse**
Efter genomgången kurs skall studenten redogöra för: - avancerade funktioner inom NET programmering med C#, - flerskiktsarkitektur med god prestanda och användbarhet. **Färdighet och förmåga**
Efter genomgången kurs skall studenten redogöra för: - att utveckla moderna GUI applikationer med användning av avancerade funktioner i Windows Forms och WPF. - att utveckla .NET applikationer med C#s avancerade funktioner såsom generiska samlingar och datastrukturer, delegater, händelser och lambda uttryck. **Värderingsförmåga och förhållningssätt**
Efter genomgången kurs ska studenten kunna: - analysera och bedöma olika lösningar med hänsyn till design, kvalitet och prestanda. - jämföra olika lösningar med hänsyn till arkitekturen och val av en lämplig EF modell.

Arbetsformer

Kursen består av föreläsningar, självtester, och inlämningsuppgifter.

Bedömningsformer

Krav för godkänd (A-E): Godkända inlämningsuppgifter del 1 (4 hp, UA), inlämningsuppgifter del 2 (2 hp, UA) och godkända självtester (1.5 hp, UA). För godkänd (A-E) krävs att alla moment genomförts och minst fått betyget E. Slutbetyget baseras på en sammanvägning av samtliga moment där betygen viktas enligt momentets hp.

Kurslitteratur

- Price, Mark J, *C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals* (Eighth edition)

Kursvärdering

Malmö universitet 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 lärosätet. Universitetet 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).

Övergångsbestämmelser

Om en kurs upphört att ges eller genomgått större förändringar ska studenterna, under ett år efter det att förändringen skett, erbjudas två tillfällen för omprov baserade på den kursplan som gällde vid registreringen.

Övrigt

Kursen ges på engelska och allt undervisningsmaterial är på engelska. Kursen kan ej ingå i examen tillsammans med kursen DA259A. Om en student har beslut om riktat pedagogiskt stöd, har examinator rätt att ge ett anpassat prov eller låta studenten genomföra prov på ett alternativt sätt.