UTBILDNINGSINFO
IN ENGLISH
Malmö universitet

Kursplan

Våren 2027

Kursplan våren 2027

Ladok version 1

Benämning

Programmering med C#, I

Engelsk benämning

Programming in C#, I

Kurskod

DA214E

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

Grundläggande behörighet + Engelska 6. Eller: Engelska nivå 2

Huvudområde

CTDVA Datavetenskap

Fördjupningsnivå

G1N Grundnivå, har endast gymnasiala förkunskapskrav

Fördjupningsnivå i förhållande till examensfordringarna

Fristående kurs.

Innehåll

Kursen syftar till att ge studenterna en solid grund i C#programmering genom en balanserad kombination av teoretisk undervisning och praktiska programmeringsövningar. Kursen utvecklar både konceptuell förståelse och praktiska färdigheter inom grundläggande C#- och .NET-tekniker, med början i konsolbaserade applikationer och vidare till utveckling av grafiska användargränssnitt.

Innehåll:

  • Strukturen i ett C#‑program: Förstå hur man organiserar, strukturerar och kompilerar en C#‑applikation.
  • Konsolapplikationer: Utveckla enkla konsolbaserade program som en introduktion till C#‑programmering.
  • Grundläggande C#‑konstruktioner: Arbeta med variabler, konstanter, operatorer samt värde‑ och referenstyper.
  • Strings, enums, arrayer och listor: Hantera och organisera data med hjälp av grundläggande datastrukturer och samlingstyper.
  • Flödeskontroll: Styr programflödet med hjälp av villkorssatser och loopar.
  • Metoder: Skapa återanvändbara kodblock genom metoder med och utan parametrar och returvärden.
  • Introduktion till objektorienterad programmering (OOP): Utforska kärnkoncept som klasser, objekt, inkapsling och datagömning

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 inom objektorienterad programmering, med särskilt fokus på inkapsling och datagömning.

2. Redogöra för C#‑språkets grundläggande syntax, semantik och allmänna struktur.

Färdighet och förmåga

För godkänd kurs ska studenten kunna:

3. Tillämpa grundläggande programmeringskunskaper för att analysera och lösa beräkningsproblem.

4. Utveckla enkla, välstrukturerade och väldokumenterade C#applikationer, inklusive program med grafiska användargränssnitt.

5. Implementera grundläggande objektorienterade koncept, med särskilt fokus på att tillämpa inkapsling på ett effektivt sätt.

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

För godkänd kurs ska studenten kunna:

6. Utvärdera och välja lämpliga programmeringskonstruktioner och tekniker för att utveckla tillförlitliga och underhållbara C#‑applikationer.

7. Reflektera över och bedöma sin egen kod vad gäller läsbarhet, struktur och följsamhet mot god programmeringspraxis samt identifiera förbättringsområden.

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

Kurslitteratur:

- Gaddis T, Starting out with Visual C#, Global Edition, 6th edition, 2024, Pearson, ISBN 978‑1292738888

Alternativ litteratur:

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

Students may also use a newer edition if published before the course begins.

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