SYNE25LIN, Programmering fördjupning, 50yhp, v4-13, VT26, Linköping
Sista dag för svar - 250914 Därefter sker tillsättning löpande.
Utbildning: Systemutvecklare.net
Utbildningskod: SYNE25LIN
Utbildningsnummer: YH00961-2025-1
Ort: Linköping
*Studieort: Växjö
Studieform: Platsbunden
Studietakt: Helfart
Kurs: Programmering fördjupning
Antal YH-poäng: 50 yhp
Max antal deltagare: 40 stycken
Lärarledd tid vid platsbunden utbildning:
Vecka: 4-13
Schema: 2 dagar/vecka (á 6h)
Totalt antal dagar: 20 stycken
Jämnt fördelat över perioden enligt överenskommelse med Utbildningsledare
Utbildningsledare: Kicki Sundberg
*Studieort innebär att utöver de studerande på plats på kursens ort så sänds din undervisning i realtid till studerande på en eller fler andra orter.
I länkarna nedan finns viktig information att ta del av inför ansökan om kursansvar hos oss på TUC Yrkeshögskola.
Praktisk information - Ansöka om kursansvar
Praktisk information - Uppdraget att utbilda på TUC
PRELIMINÄR KURSPLAN
Programmering fördjupning, 50 YH-poäng
Utbildning: Systemutvecklare.NET
Utb.nummer och omgång: YH00961-2025 1,2,3
Kursens omfattning: 50yh-p
Engelsk översättning: Advanced Programming
Beslutad av ledningsgrupp: 2025-06-13
Version: 1
Valbar kurs: Nej
Undervisningsspråk: Svenska, engelska
Förkunskapskrav: Nej
Litteratur: Pluralsight samt Clean Code Robert C Martin
Innehåll
I kursen får den studerande fördjupa sina fördjupade kunskaper och färdigheter i objektorienterad programmering med C#.. Kursen behandlar centrala objektorienterade begrepp såsom syntax, typer, uttryck och block, arrayer, undantagshantering, klasser, instanser, arv, komposition och polymorfism.
De studerande utvecklar ett algoritmiskt och logiskt tankesätt för att analysera och strukturera applikationer samt välja lämpliga programmeringstekniker och kontrollstrukturer för sin kommande yrkesroll som systemutvecklare.
Efter avslutad kurs kan den studerande använda klassbibliotek och vanligt förekommande ramverk i C#, så som Entity Framework och har genom moderna tekniker som Blazor och WebAPI fått en förståelse för hela utvecklingsprocessen – från idé till fungerande applikation – som tillämpas i rollen som systemutvecklare.
Utbildningsmoment:
- Objektorienterad programmering i C#
- Algoritmer och kontrollstrukturer
- Applikationsdesign och kodstruktur
- Ramverk som Entity Framework och Blazor
- Versionshantering med Git
- Parprogrammering och samarbete i utvecklingsprojekt
Lärandemål
Efter genomförd kurs med godkänt resultat ska den studerande kunna:
Kunskaper i att:
- Förklara objektorienterade principer och deras tillämpning i C#
- Beskriva hur ramverk som Entity Framework och Blazor används i applikationsutveckling
Färdigheter i att: - Implementera objektorienterad kod i C# med god struktur och läsbarhet
- Använda kontrollstrukturer och algoritmer för att lösa programmeringsproblem
- Utveckla applikationer som kopplar frontend och backend med moderna tekniker
- Använda Git för versionshantering i utvecklingsarbete
Kompetenser för att: - Utveckla och dokumentera applikationer utifrån krav
- Kritiskt granska och förbättra kod med fokus på kvalitet och användbarhet
Former för kunskapskontroll
Den studerandes kunskaper, färdigheter och kompetenser bedöms utifrån resultatet av följande kunskapskontroller:
Kursens lärandemål 1, 2: Individuella inlämningar (IG/G/VG)
Bedömer kunskaper i tillämpningen av objektorienterade principer i C# samt användningen av ramverk som Entity Framework och Blazor i applikationsutveckling
Kursens lärandemål 3-6: Laboration inkl parprogrammering (IG/G)
Bedömer den studerandes färdigheter i objektorienterad programmering i C#, problemlösning med algoritmer och kontrollstrukturer, frontend-backend-integration samt versionshantering med Git.
Kursens lärandemål 7: Grupparbete (IG/G)
Bedömer den studerandes kompetens i att utveckla och dokumentera applikationer baserat på givna krav.
Kursens lärandemål 8: Individuell muntlig redovisning (IG/G/VG)
Bedömer den studerandes kompetens i att kritiskt granska och förbättra kod med fokus på kvalitet och användbarhet.
Vid arbete i grupp ska en individuell skriftlig del lämnas in för att kunna erhålla betyget VG.
Vid särskilda pedagogiska behov kan anpassning av kunskapskontrollerna göras. Efter ordinarie tillfälle har den studerande rätt till ytterligare två omprov eller kompletteringar inom två månader. Om den studerande kan styrka giltig frånvaro från kunskapskontroll enligt anordnarens anvisningar ersätts tillfället.
Kursbetyget baseras på en sammanvägning av samtliga bedömningsunderlag. När betyget godkänt uppnåtts på en kunskapskontroll beviljas inga omprov för högre resultat.
Betygsskalor
Den studerandes prestation betygssätts efter genomförd kurs med betygen Icke Godkänt (IG), Godkänt (G) eller Väl Godkänt (VG). Fullständiga betygsunderlag krävs för att betyg ska kunna sättas
Betygskriterier
Icke godkänt (IG)
För att få betyget ska den studerande ha genomfört kursen och kunskapskontrollerna utan att nå alla kursens lärandemål
Godkänt (G)
För att få betyget Godkänt (G) ska den studerande ha genomfört kursen och nått alla kursens lärandemål
Väl godkänt (VG)
Den studerande har genomfört kursen och nått samtliga läranderesultat för kursen. Den studerande kan dessutom
- motivera val av objektorienterade principer och ramverk utifrån kodens syfte och användningsområde samt
- identifiera förbättringsområden i kod och föreslå konkreta förändringar med motivering kopplad till kodkvalitet och användbarhet.
- Avdelning
- Kursansvar
- Roll
- Data/IT
- Platser
- Linköping
