Grundnivå
Minst 15 hp programmering i C#.
Inga huvudområden
G1F / Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
Fristående kurs.
Kursen innehåller följande moment:
• Avancerad Windows Presentation Foundation (WPF)
• Assemblyer, versionshantering och applikationsdomän.
• Anonyma typer, metoder och Lambda-uttryck
• Language Integrated Query (LINQ)
• ADO.NET Entity Framework (EF)
• Unit testing
• Flertråddad- och asynkronprogrammering
• Två-dimensionell grafik och multimedia
Kunskap och förståelse
Efter genomgången kurs skall studenten kunna redogöra för:
• avancerad programmering med C# och.NET Framework för att utveckla applikationer med god prestanda och användbarhet.
• LINQ och olika EF-modeller som använder olika typer av datakällor
• design av applikationer baserad på flerskiktsmodellen med hjälp av klassbibliotek.
• C# trådar och asynkronprogrammering
Färdighet och förmåga
Efter genomgången kurs skall studenten kunna redogöra för:
• att skapa avancerad användargränssnitt med hjälp av WPF
• bryta ner en applikation till komponenter i form av klassbibliotek,
• arbeta med olika typer av datakällor med LINQ och EF,
• skapa och köra enhetstestning,
• skapa applikationer med god mottaglighet med hjälp av trådar och asynkronprogrammering,
• utveckla applikationer med tvådimensionella rittekniker.
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 testbarhet av en mjukvara,
• jämföra olika lösningar med hänsyn till arkitekturen och val av en lämplig EF-modell.
Kursen består av föreläsningar, programmeringsövningar, självtester och inlämningsuppgifter.
Nätbaserad distansutbildning: Undervisningen byggs helt kring kursmaterial som ges via Internet. Undervisningen förutsätter tillgång till dator med Internetanslutning. Inga schemalagda sammankomster eller fysiska träffar planeras.
Krav för godkänt (G):
Godkända inlämningsuppgifter del 1 (4 hp, UA) och del 2 (2 hp, UA) samt godkända självtester (1,5 hp, UA).
För godkänd (A-E) krävs att alla moment genomförts och minst fått betyget E. Slutbetyget baseras på en sammanvägning av samtliga moment där betygen viktas enligt momentets hp.
- Price Mark J,C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals, Eighth Edition
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).
Om en kurs upphört att ges eller genomgått större förändringar ska studenterna, under ett år efter det att förändringen skett, erbjudas två tillfällen för omprov baserade på den kursplan som gällde vid registreringen.
Kursen ges på engelska och allt undervisningsmaterialet är på engelska.
Kursen kan ej ingå i examen tillsammans med DA208C.
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.