Kursplan med gällandedatum 2025-01-20
Kursplan med gällandedatum 2025-01-20
Benämning
Programmering i C# och .NET för icke-nybörjare
Engelsk benämning
Programming in C# and .NET for Non-Beginners
Kurskod
DA259E
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
Inrättandedatum
2022-06-03
Fastställandedatum
2022-08-29
Gäller från
2025-01-20
Utbildningsnivå
Grundnivå
Behörighetskrav
Minst 30 hp inom datavetenskapliga kurser varav minst 15 hp i objektorienterad programmering.Huvudområde
Inget huvudområde
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 och valbar kurs.Innehåll
Kursen innehåller följande moment: - Huvud objektorienteringskoncepten, inkapsling, arv och polymorfism med användning av dynamisk bindning, abstrakta klasser och gränssnitt - Windows Forms och Windows Presentation Foundation (WPF) - Assemblyer, versioning, applikationsdomän - Filhantering och objektserialisering - Generiska klasser, datastrukturer och samlingar - Delegater och händelser - Anonyma typer, metoder och Lambda Expressions - Language Integrated Query (LINQ) - Databasprogrammering med ADO.NET Entity Framework (EF)Lärandemål
**Kunskap och förståelse**Efter genomgången kurs skall studenten redogöra för: - avancerade funktioner inom NET programmering med C#, - flerskiktsarkitektur med god prestanda och användbarhet. **Färdighet och förmåga**
Efter genomgången kurs skall studenten redogöra för: - att utveckla moderna GUI applikationer med användning av avancerade funktioner i Windows Forms och WPF. - att utveckla .NET applikationer med C#s avancerade funktioner såsom generiska samlingar och datastrukturer, delegater, händelser och lambda uttryck. **Värderingsförmåga och förhållningssätt**
Efter genomgången kurs ska studenten kunna: - analysera och bedöma olika lösningar med hänsyn till design, kvalitet och prestanda. - jämföra olika lösningar med hänsyn till arkitekturen och val av en lämplig EF modell.