Copenhagen School of Design and Technology


Web Development with C#,.NET Core MVC (EN)

Danish title
Webudvikling med C#,.NET Core MVC (EN)
Study programme
Computer Science
Type of education
Full time education
Level of education
Academy Profession
4. semester
Duration of the subject/module
1 semester
Programme elements
Start time
Lygten 37, København NV
Subject number
Responsible for the subject(s)/modul(es)
Christian Ole Kirschberg
  • Purpose

    This elective aims to qualify students to develop web applications (not web sites with
    static content). We will use Visual Studio C# .NET Core MVC as well as other relevant tools needed or helpful in a web development context.
    .NET Core MVC provides you with a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and gives you full control over markup (HTML) for enjoyable, agile development.


    The goal is that the student gains knowledge of:
    ● C# .NET Core MVC
    ● Entity Framework, using ORM (Object-Relational-Mapping)
    ● LINQ to query data from a database or a list of objects
    ● Dependency injection
    ● Unit testing
    ● Bootstrap, a front-end framework for building responsive user interfaces
    ● HTML and CSS
    ● Other


    The goal is that the student is able to use the tools listed above to develop web applications.


    The goal is that the student is able to use the listed tools and analyze and select a suitable tool for a given task within a web development context.

  • Type of instruction and practical application of learning objectives
    The teaching method is a mix of lectures, exercises and project work. Each lecture will consist of a part with new theory and a part in which the teacher applies the new theory in a practical solution by doing ”live” coding on a sample project. After that, the students will work with an exercise or they will apply the new theory directly to their exam project while
    the teacher helps the students in a workshop style setting.

    The teacher will use the same sample project throughout the course and apply the new theory to the project during the lectures.

    The project work period is approx. 2 weeks during which the exam project is in focus.
  • Subject/module requirement for participation

    Academic requirement for participation
    Good skills in object oriented programming in eg. Java or other, preferably strongly typed, language obtained through the first three semesters of the computer science education or similar. If you do not have this level, you will not be able to follow the course. C#'s syntax is very similar to Java.

    Please note that the course is coding intensive. Depending on your individual level, expect to
    use around 10 hours per week after school hours working with the subjects besides time spent reading the
    course material.

  • Exam

    The learning outcomes of the exam are identical with the learning outcomes of the subject(s)/modul(es)

    Prerequisites for access to the examination
    There is one mandatory activity per 5 ECTS. A 10-ECTS module thus contains two mandatory
    activities, while a 5-ECTS module contains one mandatory activity. This is described in the relevant
    semester/class room on Fronter. Documentation of mandatory activities must be submitted
    via Fronter.
    Exam in one or more subjects
    Subject/module is tested standalone
    This elective will be completed by a project and an exam.

    The project is typically developed by a group of 2-4 students.

    The students must produce a web application based on the subjects from the course based on good coding practices. All the subjects should be included in the project.
    Type of exam
    Oral examination
    Individual exam or group exam
    Individual or group, 2-4 max participants
    Exam languages
    The student must give a 5-minute presentation, followed by a 25-minute examination of the student, including grading.
    Type of evaluation
    7-point grading scale
    Internal censure
    Exam criteria
    One aggregate grade is awarded based on an overall assessment of the presentation and the
    following examination.
  • Preliminary literature list
    This is a preliminary literature list. A final literature list will be provided in connection with study start.
    A series of relevant links.
hours of teaching
hours of preparation
The figure shows the extent of workload related to the subject divided into different study activities.

In the subject Web Development with C#,.NET Core MVC (EN) you will receive 68 hours of instruction, which corresponds to 90 lessons (1 lesson = 45 min.) and 25% of your total workload for the subject.

The teaching primarily consists of the following activities: classroom teaching.
The preparation primarily consists of the following activities: reading your own notes, reading the curriculum.

Read about KEAs Study Activity Model

*KEA can deviate from the number of hours if this is justified by special circumstances