Print

.NET Development

Code

GBE-DND1

Version

1.0

Offered by

Global Business Engineering

ECTS

5

Prerequisites

The student must be familiar with:
- Object-oriented programming basics
- Relational databases
- Basic web development (HTML, CSS)

- IT-PRO1
- IT-DBS1
- IT-WEB1

Or equivalent courses.

Main purpose

The purpose is to qualify the student to describe and implement the basic concepts of the C# programming language and the .NET developer platform. 

Knowledge

The student will be able to:
  • Describe the fundamentals of .NET development and the common type system
  •  Identify and describe .NET technologies relevant to application development


Skills

The student will be able to:
  • Write and debug C# code
  • Navigate and use the managed .NET API
  • Create and consume class libraries
  • Implement and consume RESTful web services
  • Utilize asynchronous programming
  • Implement web applications within ASP.NET
  • Create and interact with relational databases using an object-relational mapping library
  • Compare object-relational mapping to traditional data access techniques
  • Define and implement basic authentication and authorization

Competences

​The student will be able to:
  • Develop console applications, web applications and web services with
    • Server-side and client-side C#-programming
    • Data persistence using object-relational mapping
    • User management, including authentication and authorization
  • Analyse and evaluate the relevance of .NET technologies when designing software applications

Topics

Teaching methods and study activities

The semester includes 24 class hours, divided into 6 blocks of 4 lessons spread over 12 weeks. The total workload for the student is expected to be around 140 hours where the majority will be spend working on the course project assignment.

Resources

​Online material

Evaluation

Examination

​Prerequisites for exam: 
Mandatory attendance (4/6 lessons)

Exam type: 
The exam is in two separate parts:

Part 1 (25%):
Written, individual, 1 hour, flowLOCK.

Part 2 (75%):
Project assignment, carried out in groups of 2-4 students during the semester.

The evaluation of Part 2 is based on:
- The delivered software
- Documentation of technical process via a developer blog
- Group presentation (video)
- Individual reflections (video)

To pass the course, Part 2 must be completed with a passing grade.

Internal assessment

Tools allowed: 
Part 1: None
Part 2: All

Re-exam:
Should a student receive a non-passing grade for Part 2, they will be asked to resubmit the project during the re-exam period.

Should a student receive a passing grade for Part 2, but a combined non-passing grade, they will receive a new Part 1-exam during the re-exam period.

Any third resit may be conducted as an oral exam.

Grading criteria

​Grading based on the Danish 7-point scale.

Additional information

Responsible

Jakob Trigger Knop

Valid from

01-08-2024 00:00:00

Course type

Keywords

 C#, .NET, web services, web applications, object-relational mapping