UTBILDNINGSINFO
IN ENGLISH
Malmö universitet

Kursplan

Hösten 2027

Kursplan hösten 2027

Ladok version 1

Benämning

Programmering med C#, III

Engelsk benämning

Programming in C#, III

Kurskod

DA218E

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-08-30

Inrättandedatum

2026-04-07

Fastställandedatum

2026-04-14

Utbildningsnivå

Grundnivå

Behörighetskrav

Minst 15 hp 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 fördjupa studenternas kunskaper inom avancerade .NET- och C#-teknologier och ge en stabil grund för fullstackutveckling med C#. Tonvikt läggs på objektorienterade, databaserade och komponentbaserade tillvägagångssätt för att skapa skalbara webbapplikationer.

Innehåll:

  • ASP.NET Core: Tekniker för front-end och back-end utveckling.
  • MVC och flerskiktsarkitektur: Implementering MVC-mönstret och skiktdesign.
  • Asynkron programmering: Användning av asynkrona operationer för att förbättra applikationens responsivitet.
  • Anonyma typer, metoder och Lambda-uttryck: Användning av avancerade C#-funktioner.
  • Datadrivna API: Utnyttja Entity Framework Core och LINQ för robust dataåtkomst och hantering.
  • Datalagring: Implementering av datalagringslösningar med hjälp av molntjänster eller lokal databas.
  • Enhetstester: Bygga och köra enhetstester för att säkerställa kodens tillförlitlighet och kvalitet.

Lärandemål

Kunskap och förståelse

För godkänd kurs ska studenten:

1. Redogöra för principerna för att bygga webbapplikationer med ASP.NET Core, inklusive integrering av funktionalitet för både front-end och back-end.

2. Ge en fördjupad förklaring av avancerade C#-funktioner, såsom asynkron programmering, anonyma typer, metoder och lambda-uttryck, för att skriva effektiv kod.

Färdighet och förmåga

För godkänd kurs ska studenten:

3. Utveckla avancerade GUI-baserade desktop- och webbapplikationer med hjälp av .NET och C#, inklusive funktionalitet för både front-end och back-end med ASP.NET Core och API-integration.

4. Integrera applikationer med databaser med hjälp av Entity Framework Core för robust och effektiv datahantering och persistens.

5. Utföra enhetstester för att säkerställa kodens tillförlitlighet och underhållbarhet.

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

För godkänd kurs ska studenten:

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

7. Bedöma kodkvalitet och prestanda för att uppfylla branschstandarder och 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,5hp, 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