UTBILDNINGSINFO
IN ENGLISH
Malmö universitet

Kursplan

Våren 2026

Kursplan våren 2026

Benämning

Programming in C#, II

Engelsk benämning

Programming in C#, II

Kurskod

DA205E

Omfattning

7,5 hp

Betygsskala

UA / Utmärkt (A), Mycket Bra (B), Bra (C), Tillfredsställande (D), Godkänd (E) eller Underkänd (U)

Undervisningsspråk

Kursen ges på engelska

Beslutande instans

Fakulteten för teknik och samhälle

Gäller från

2025-01-20

Inrättandedatum

2022-03-14

Fastställandedatum

2024-04-09

Utbildningsnivå

Grundnivå

Behörighetskrav

  • A minimum of 7.5 credits of programming in C#.
  • English B/English 6 from Swedish upper secondary school, or equivalent.

Huvudområde

Inget huvudområde

Fördjupningsnivå

G1F / Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav

Fördjupningsnivå i förhållande till examensfordringarna

Single subject course. This course is not part of any main subject.

Innehåll

The course covers the following main topics:

  • Windows Presentation Foundation (WPF)
  • Inheritance and polymorphism,
  • Dynamic binding, abstract classes, and interfaces
  • Structured exception handling
  • Generics, data structures and collections
  • File handling and object serialization
  • Delegates, events and event handlers
  • .NET Core
  • Tuple, Discards and other new C# features.

Lärandemål

**Knowledge and understanding

**

Upon successful completion of this course, the student should be able to demonstrate in-depth knowledge of:

  • the main principles of object-orientation and the areas of their implementation,
  • the more advanced data structures of the C# language and the .NET Framework.
  • developing applications using .NET Core.

**Skills and abilities

**

Upon successful completion of this course, students should be able to:

  • write well-structured, object-oriented and well-documented programming code,
  • implement more advanced data structures and generic types,
  • create more advanced user interfaces in WPF.

Judgement and approach

Upon successful completion of this course, students should be able to:

  • evaluate and compare design and solutions to applications from an object-oriented perspective.
  • compare solutions between .NET Framework and .NET Core.

Arbetsformer

The course consists of lectures, programming exercises, quizzes and assignments.

Distance learning: The education is offered exclusively online; attendance or other physical presence is neither planned nor required. Students are expected to have access to a computer with Windows and Internet connection.

Bedömningsformer

Requirements for Pass (A-E):

Passed grade in Assignment Part 1 (4 credits), Part 2 (2 credits), and passed quizzes (1.5 credits).

The final course grade will be based on a weighted result of all individual assignments.

Kurslitteratur

  • Price, Mark J. C# 10 and .NET 6 - Modern Cross-Platform Development, Sixths Edition, 9 November 2021

Alternativ litteratur:

  • Troelsen A, Japikse, P. Pro C# 10 with .NET 6:Foundational Principles and Practices in Programming, 2022.

Kursvärdering

Higher education institutions shall enable students who are participating in or have completed a course to express their experiences and views on the course through a course evaluation to be organized by the higher education institution. The higher education institution shall collate the course evaluations and provide information about their results and any actions prompted by the course evaluations. The results shall be made available to the students.” (HF 1:14).

Övergångsbestämmelser

In a case when a course is no longer given, or the contents have been changed essentially, the student has the right to be examined twice during a one-year period, according to the course plan, which was valid at the time of registration.

Övrigt

This course is given in English. All educational materials will be in English.

This course cannot be included in a degree together with DA205X Programmering med C#, II.