Kursplan
Kursplan våren 2027
Benämning
Engelsk benämning
Kurskod
Omfattning
Betygsskala
Undervisningsspråk
Beslutande instans
Giltig från
Inrättandedatum
Fastställandedatum
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.