Print

.NET Programming

Code

IT-DNP1

Version

4.0

Offered by

ICT Engineering

ECTS

5

Prerequisites

• IT-SDJ1
• IT-DBS1
• IT-RWD

Or similar courses.

The course must be passed before graduation.

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:
  • Identify the C# programming language
  • Describe the fundamentals of .NET development and the common type system
  • Describe how RESTful web services are implemented in a distributed system
  • Identify and describe .NET technologies relevant to web application development
  • Describe how data can be accessed through object-relational mapping
  • Define basic authentication and authorization
 

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 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
  • Consume and expose RESTful web services
  • Deploy .NET applications
  • Use a command-line interface (CLI) toolchain
  • Compare object-relational mapping to traditional data access techniques
  • Explain the difference between client-side and server-side programming
 

Competences

The student will be able to:

  • Analyze and evaluate the relevance of .NET technologies when designing software applications
  • Develop .NET applications and services as a part of a distributed system, herein account for communication protocols used

 

Topics

  • C# programming
  • .NET
  • Web applications
  • Web services
  • Data access
  • Authentication and authorization
 

Teaching methods and study activities

The semester has 48 classroom lessons - four lessons once a week for 12 weeks. These lessons consist of discussion of theory and exercises. The total workload of the student is expected to be around 140 hours. Referring to the Study Activity Model, the workload is distributed as follows:

CATEGORY 1

Participation of lecturer and students

Initiated by the lecturer

36 hours – 26%

  • Lessons, scheduled
  • Exercises in class
  • Project guidance
  • Discussion of theory
  • Exam

CATEGORY 2

Participation of students

Initiated by the lecturer

45 hours – 32%

  • Preparation for lessons
  • Exercises
  • Course assignment
  • Project and group work
  • Homework

CATEGORY 3

Participation of students

Initiated by students

45 hours – 32%

  • Self-study
  • Group work
  • Literature search
  • Preparation for exam

CATEGORY 4

Participation of lecturer and students

Initiated by students

14 hours – 10%

  • Study Guidance

Resources

Online material

Evaluation

Permit criteria for attending examination:

  • Mandatory course assignment handed in before deadline and accepted.
  • The student must have an attendance of at least 75% to qualify for the exam. Students who do not have at least 75% attendance will automatically fail the ordinary exam.

Examination

Written examination

Duration: 3 hours

Programming exercises; with all aids, including internet connection

Internal examiner

Please note that re-examination may take a different form than the ordinary exam

Grading criteria

​Examination accounts for 100% of the final grade

 

Additional information

Responsible

Jakob Knop Rasmussen (JKNR)

Valid from

8/1/2021 12:00:00 AM

Course type

Compulsory Course for all ICT Engineering
3. semester

Keywords

<div class="ExternalClassBEE84D7BC614470588CCDCA6A2AE84D7"><div></div><p>​</p></div>