Print
Code
SW-DNP1
Version
7.0
Offered by
Software Ingeniør
ECTS
5
Prerequisites
Den studerende skal være bekendt med
- Grundlæggende Objekt Orienteret Programmering
- Diverse OOP designmønstre (f.eks. Observer, Data Access Object) og designprincipper (f.eks. SOLID), klient-server-arkitektur
- Relationelle databaser
- Grundlæggende web udvikling (HTML, CSS)
Main purpose
Formålet er at kvalificere den studerende til at kunne beskrive og implementere de grundlæggende begreber inden for programmeringssproget C# og .NET-udviklerplatformen, med fokus på ASP.NET.
Knowledge
Den studerende vil være i stand til at:
- Beskrive grundlæggende elementer i .NET-udvikling og det fælles typesystem
- Identificere og beskrive .NET-teknologier, der er relevante for udvikling af webapplikationer
Skills
Den studerende vil være i stand til at:
- Skrive og fejlfinde C# kode
- Implementere RESTful Web Services i relation til et distribueret system
- Bruge RESTful webtjenester
- Anvende asynkron programmering
- Oprette og interagere med en relational database ved brug af et objekt-relational mapping bibliotek
- Definere og implementere grundlæggende autentificering og autorisation
- Navigere og bruge .NET API’en
- Oprette og bruge klassebiblioteker
- Sammenligne objekt-relationel mapping med traditionelle datatilgangsteknikker
- Udvikle en Web App i ASP.NET
Competences
Den studerende vil være i stand til at:
- Udvikle et robust, fejl-sikkert system
- Udvilke konsolapplikationer, webapplikationer og webtjenester med
- Server- og klientside C#-programmering
- Persistens af data ved hjælp af objekt-relationel mapping
- Brugeradministration, herunder autentificering og autorisation
- Analysere og evaluere relevansen af .NET-teknologier ved design af softwareapplikationer
- Anvende bedste praksis under udvikling af .NET applikationer
Topics
Teaching methods and study activities
48 lektioner (4 pr. uge i 12 uger). Disse lektioner består af diskussion af teori og klasseøvelser. Den samlede arbejdsmængde for den studerende forventes at være omkring 140 timer.
Kurset vil indeholde en kursusopgave.
Resources
Evaluation
Examination
Eksamenskriterier:
1. Fremmødekrav (≥ 75%)
2. Kursusopgave afleveret inden deadline.
Hvis eksamensforudsætning ikke er opfyldt, skal den studerende gennemføre en skriftlig opgave i WISEflow for at blive indstillet til reeksamen.
Denne opgave planlægges efter den ordinære eksamen.
Eksamensform:
Individuel skriftlig eksamen, 4 timer, bestående af programmeringsopgaver.
Intern bedømmelse
Tilladte hjælpemidler:
Alle hjælpemidler er tilladt inkl. adgang til online materiale. Det er dog ikke tilladt at bruge AI-værktøjer som ChatGPT og lignende AI- og Machine Learning-drevne værktøjer og Chatbots.
Reeksamen:
Reeksamen kan være mundtlig.
Grading criteria
Karakter efter 7-trinsskala.
Additional information
Responsible
Jakob Knop Rasmussen (jknr)
Valid from
01-08-2024 00:00
Course type
Keywords
C#, .NET, webapplikationer, webtjenester, objekt-relational mapping