EDUCATION DIRECTORY
PÅ SVENSKA
Malmö University

Kursplan

Våren 2027

Kursplan våren 2027

Ladok version 1

Benämning

Programmering med C#, II

Engelsk benämning

Programming in C#, II

Kurskod

DA215E

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

Giltig från

2027-01-18

Inrättandedatum

2026-04-07

Fastställandedatum

2026-04-14

Utbildningsnivå

Grundnivå

Behörighetskrav

Minst 7,5hp programmering i C# + Engelska 6. Eller: Engelska nivå 2

Huvudområde

CTDVA Datavetenskap

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.

Innehåll

Kursen syftar till att vidareutveckla studenternas kunskaper och praktiska färdigheter inom avancerade .NET‑ och C#‑tekniker. Den ger en stabil grund för design och implementation av mjukvarusystem som använder avancerade datastrukturer och programmeringskonstruktioner inom .NET‑ekosystemet. Särskild tonvikt läggs på utveckling av objektorienterade, datadrivna skrivbordsapplikationer med moderna grafiska användargränssnitt.

Innehåll:

  • Objektorienterade programmeringsprinciper: inkapsling, arv och polymorfism
  • Dynamisk bindning och virtuella metoder
  • Abstrakta klasser och gränssnitt
  • Strukturerad undantagshantering
  • Datastrukturer och samlingar
  • Generiska typer och generiska metoder
  • Filhantering samt objektserialisering
  • Delegater, händelser och händelsedriven programmering
  • Language Integrated Query (LINQ) to Objects
  • Records, tuples och andra moderna funktioner i C#‑språket.

Lärandemål

Kunskap och förståelse

För godkänd kurs ska studenten kunna:

1. Redogöra för de grundläggande principerna för objektorienterad programmering och deras tillämpning inom C#- och .NETmiljön.

2. Redogöra och tillämpa avancerade funktioner i C#språket, såsom delegater och händelser, generiska samlingar, Records och andra moderna språkfunktioner.

Färdighet och förmåga

För godkänd kurs ska studenten kunna:

3. Designa och utveckla avancerade, fullt fungerande skrivbordsapplikationer med grafiska användargränssnitt i C# och .NET.

4. Implementera avancerade datastrukturer, generiska typer och mekanismer för datapersistens i .NET-baserade applikationer, samt utveckla händelsedrivna lösningar.

5. Utforma välstrukturerad, objektorienterad och ändamålsenligt dokumenterad programkod i enlighet med etablerade metoder för mjukvaruutveckling.

Värderingsförmåga och förhållningssätt

För godkänd kurs ska studenten kunna:

6. Kritiskt värdera och tillämpa avancerade tekniker inom C# och .NET för att utveckla effektiva, tillförlitliga och underhållbara mjukvarulösningar.

7. Bedöma programvarans kvalitet, prestanda och underhållbarhet med hänsyn till branschstandarder och beprövad bästa praxis.

Arbetsformer

Kursen erbjuder en blandning av skriftliga föreläsningar, inspelade multimediafilmer samt obligatoriska programmeringsuppgifter och självtester. Tillsammans med frivilliga övningar täcker detta både praktiska och teoretiska aspekter av ämnet.

Distansutbildning: Kursen genomförs helt online; ingen fysisk eller närvaro på plats krävs. Studenter måste ha tillförlitlig internetåtkomst och en dator som kan köra Visual Studio eller annan .NET-baserad utvecklingsmiljö och verktyg.

Bedömningsformer

Kursen innehåller flera obligatoriska programmeringsuppgifter och självtester som ligger till grund för examinationen.

För betyget Godkänd krävs att studenten måste slutföra alla obligatoriska moment med lägst betyget D:

  • Uppgiftsset 1, 3 hp, betygsskala UA, lärandemål 1-5
  • Uppgiftsset 2, 3 hp, betygsskala UA, lärandemål 1-5
  • Självtester, 1,5 hp, betygsskala, UA, lärandemål 6-7

Betygskriterier:

Slutbetyget baseras på en sammanvägning av samtliga moment.

Kurslitteratur

  • Mark J. Price, C# 14 and .NET 10 - Modern Cross-Platform Development Fundamentals - Tenth Edition, November 2025, ISBN- 9781836206637.

Studenter kan även använda en nyare upplaga om den publiceras före kursstart.

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 har upphört att ges eller har genomgått större förändringar ska studenterna, under ett år efter det att förändringen har skett, erbjudas två tillfällen för omprov baserade på den kursplan som gällde vid registreringen.

Övrigt

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.

Ladok version 1