YH-KURSPLAN
Dynamiska Webbsystem 1, 25 yrkeshögskolepoäng
Dynamic Web Systems 1, 25 HVE credit points
Kursplan för studenter höst 2022
Kurskod: YTDW12
Fastställd av: Ledningsgruppen (Yh) 2022-05-19
Gäller fr.o.m.: Hösten 2022
Version: 1
Utbildnings-information:Webbutvecklare .NET 400 YHP utbnr YH0851-2022-1, 2, 3

Syfte

Kursen syftar till att ge färdigheter i att skapa webbapplikationer med lagring i databas samt att genomföra enhetstester. Kursen syftar också till att utveckla förmågan att lösa programmeringsuppgifter med ramverk samt skapa källkod anpassad för enkelt underhåll och vidareutveckling. Kursen syftar även till att ge specialiserade kunskaper i objektorienterad programmering och design i ramverket ASP.NET och programspråket C#.
Kursen bidrar delvis till följande övergripande mål: 1, 3, 6, 8, 10, 13, 14, 15, 18

Läranderesultat

Efter genomförd kurs ska den studerande kunna:

Kunskaper

1. redogöra för och beskriva nyttan med vanligt förekommande programmeringsmönster i ASP.NET
2. redogöra för kravhanteringsmetoder i programmeringsprojekt.
3. beskriva syfte och användningsområde för en ORM.
4. redogöra för de vanligaste databastyperna samt deras styrkor, svagheter och användningsområden.

Färdigheter

5. utveckla dynamiska webbapplikationer med ASP.NET MVC
6. implementera autentisering av användare med hjälp av ramverk i ASP.NET
7. analysera och strukturera kod för underhåll och vidareutveckling.
8. utföra enhetstester vid webbapplikationsutveckling.

Innehåll

Programmeringsmönster i ASP.NET Core
Dynamiska webbapplikationer med ASP.NET MVC
Autentisering av användare med hjälp av ramverk, exempelvis ASP.NET Identity Core
Lagring i databas via ORM, exempelvis Entity Framework Core
Databastyper
Kravspecifikation för programmeringsprojekt

Undervisningsformer

Undervisning sker i form av videoföreläsningar och handledning.
Kursen ges på svenska. Kurslitteratur och material är huvudsakligen på engelska.

Undervisningen bedrivs normalt på svenska men undervisning på engelska kan förekomma.

Förkunskapskrav

Grundläggande behörighet samt Matematik 2 100 p med lägst betyget E/G och Programmering 1 100 p med lägst betyget E/G eller motsvarande kunskaper.

Examination och betyg

Kursen bedöms med betygen Icke godkänt, Godkänt eller Väl godkänt (Yh).

Kursen bedöms med betygen Icke godkänt, Godkänt eller Väl godkänt (Yh).
Bedömning:
Läranderesultat 1, 2, 3 och 4 examineras med tentamen (5 Yhp)
Läranderesultat 5, 6, 7 och 8 examineras delvis med seminarier (5 Yhp) och delvis med inlämningsuppgifter (15 Yhp)

Poängregistrering av examinationen för kursen sker enligt följande system:
ExaminationsmomentOmfattningBetyg
Tentamen5 yhpIG/G
Seminarier5 yhpIG/G
Inlämningsuppgifter115 yhpIG/G/VG
1 Bestämmer kursens slutbetyg vilket utfärdas först när samtliga moment godkänts.

Betygskriterier

-För betyget Godkänt ska den studerande uppfylla kraven i enlighet med kursens läranderesultat.
- För betyget Väl Godkänt ska den studerande utöver kraven för godkänt självständigt kunna analysera och reflektera över sin egen och andras källkod med avseende på funktion, kodstruktur och egenskaper som underlättar underhåll och vidareutveckling.

Kurslitteratur

Meddelas senast åtta veckor före kursstart.