Datateknik GR (A), Programmering i C#.NET, 7,5 hp

Välj version:

Observera att kurslitteraturen kan ändras/revideras fram till: 
• 1 juni för en kurs som startar på höstterminen
• 15 november för en kurs som startar på vårterminen
• 1 april för en kurs som startar på sommaren 

Skriv ut eller spara kursplanen som PDF

Du kan enkelt skriva ut en kursplan direkt från webbsidan. Använd kortkommandot ctrl+p (Windows) eller command+p (Mac). I nästa steg väljer du om du vill skriva ut eller spara kursplanen som PDF.

 

För en nedlagd kurs kan eventuell information om avvecklingsperiod hittas under rubriken "Övergångsbestämmelser" i senaste versionen av kursplanen.


Kursplan för:
Datateknik GR (A), Programmering i C#.NET, 7,5 hp
Computer Engineering BA (A), Programming in C#.NET, 7,5 credits

Allmänna data om kursen

  • Kurskod:DT071G
  • Ämne huvudområde:Datateknik
  • Nivå:Grundnivå
  • Progression:(A)
  • Högskolepoäng:7,5
  • Fördjupning vs. Examen:G1F - Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
  • Utbildningsområde:Tekniska området 100%
  • Ansvarig institution:DET, Data- och elektroteknik
  • Fastställd:2026-08-11
  • Giltig fr.o.m:2026-08-31

Syfte

Programmeringens grunder med strukturer, tilldelning, villkor och iterationer, problemlösning och formulering med implementation av algoritmer är centralt i kursen. Syftet med kursen är att du efter genomförd kurs ska kunna skapa applikationer utvecklade i C#.

Lärandemål

Efter avslutad kurs ska studenten kunna:

- förklara hur program i C# kompileras och exekveras i .NET samt relatera detta till programmets struktur,
- tillämpa objektorienterade principer i C# såsom klasser, arv, undantagshantering och samlingar (collections),
- använda klasser och metoder från .NET-bibliotek och externa API:er,
- utveckla enklare C#-applikationer som läser och skriver data i text- och JSON-format,
- utveckla enklare C#-applikationer med databasåtkomst för att lagra, hämta och bearbeta data med etablerade .NET-tekniker,
- använda versionshanteringssystem (t.ex. Git) för att hantera och dokumentera kodändringar,
- felsöka, testa och förbättra C#-kod,
- analysera och motivera val av datastrukturer, dataformat och dataåtkomst för en given uppgift,
- beskriva och använda enklare AI-/ML-bibliotek i C# för grundläggande applikationer,
- utveckla enklare applikationer med händelsehantering

Innehåll

- C#-programmens struktur: kompilering och exekvering i .NET.
- Användning av C#-syntax, variabler, uttryck och kontrollstrukturer.
- Objektorienterad programmering i C#: klasser, objekt, metoder, arv samt värde- och referenstyper.
- Datastrukturer i C#: arrayer och samlingar (collections).
- Integration av externa API:er: användning av klasser och metoder från .NET-bibliotek och externa tjänster.
- Felhantering och felsökning av C#-program.
- Filhantering i C#: läsa och skriva data i olika format (t.ex. text och JSON).
- Grundläggande databashantering i C#: skapa kopplingar, samt lagra, hämta och bearbeta data.
- Versionshantering med Git: arbete med repository, commit, branch och merge i utvecklingsprojekt.
- Praktisk utveckling av applikationer med händelsehantering och användarinteraktion.
- Introduktion till och praktisk användning av enklare AI-/ML-bibliotek i C#.
- Grundläggande testning av C#-program (t.ex. enhetstester).

Behörighet

Datateknik GR (A), Introduktion till webbutveckling med HTML, CSS och JavaScript, 15,0 hp

Urvalsregler

Urval sker i enlighet med Högskoleförordningen och den lokala antagningsordningen.

Undervisning

Webbaserad distanskurs utan samlingar:
Allt kursmaterial presenteras via en webbaserad undervisningsplattform. Handledning ges via den aktuella undervisningsplattformen utifrån den enskilde studentens behov. Detta kan exempelvis ske via e-post eller diskussionsgrupper. För varje student avsätts cirka 5 timmars handledningstid. Vid förändrad resurstillgång kan fördelningen ändras.

Examination

L105: Laborationer, 4,5 hp
Betygsskala: Tvågradig skala

P105: Projekt, 3 hp
Betygsskala: Sju-gradig skala, A-F o Fx

Betygskriterier för ämnet finns på www.miun.se/betygskriterier.

Om en student har ett besked från samordnaren vid Mittuniversitetet om pedagogiskt stöd vid funktionsnedsättning, har examinator rätt att ge anpassad examination för studenten.


All examination kan kompletteras med en muntlig dialog. Detta för att säkerställa individuell måluppfyllelse genom att studenten kan förklara sina svar.


Begränsning av examination

Studenter registrerade på denna version av kursplan har rätt att examineras 3 gånger inom loppet av 1 år enligt angivna examinationsformer. Därefter gäller examinationsform enligt senast gällande version av kursplan.

Betygsskala

Sju-gradig skala, A-F o Fx

Litteratur

Välj litteraturlista:

Obligatorisk litteratur

  • Författare/red: Mark J. Price
  • Titel: C# 8.0 and .NET Core 3.0 - Modern Cross-Platform Development
  • Upplaga: 4:e upplagan eller senare.
  • Förlag: Packt
  • Kommentar: Upplaga 4 - ISBN 978-1-78847-812-0

Kolla om litteraturen finns på biblioteket

Sidan uppdaterades 2026-06-25