EDUCATION DIRECTORY
PÅ SVENSKA
Malmö University

Course syllabus

Autumn 2027

Course syllabus, Autumn 2027

Ladok version 1

Title

Programming in C#, III

Swedish title

Programmering med C#, III

Course code

DA218E

Credits

7.5 credits

Grading scale

UA Excellent (A), Very Good (B), Good (C), Satisfactory (D), Pass (E) or Fail (U)

Language of instruction

The course is provided in English

Decision-making body

Faculty of Technology and Society

Syllabus valid from

2027-08-30

Establishment date

2026-04-07

Syllabus approval date

2026-04-14

Level

Bachelor's level

Entry requirements

A minimum of 15 credits of programming in C# + English 6. Or: English level 2

Main field

CTDVA Computer Science

Progression level

G1F First cycle, has less than 60 credits in first-cycle course/s as entry requirements

Progression level in relation to degree requirements

Single subject course.

Course contents

The course aims to enhance students' knowledge and skills in advanced .NET and C# technologies, establishing a solid foundation for full-stack development with C#. Emphasis is placed on object-oriented, data-driven, and component-based approaches for building scalable web applications

Contents:

  • ASP.NET Core: Techniques for front-end and back-end development
  • MVC and Multi-layered Architecture: Implementing code using the MVC pattern and layered design.
  • Asynchronous Programming: Enhancing application responsiveness with asynchronous operations.
  • Anonymous Types, Methods, and Lambda Expressions: Leveraging advanced C# features for efficient coding.
  • Data-driven APIs Utilizing Entity Framework Core and LINQ for robust data access and manipulation.
  • Data storage Implementing storage solutions with cloud services or a local database.
  • Unit Testing: Creating and running unit tests to ensure code reliability and quality.

Learning outcomes

Knowledge and understanding

To pass the course, the student must:

1. Understand the principles of building web applications using ASP.NET Core, including integrating front-end and back-end functionality.

2. Develop a deep understanding of advanced C# features, such as asynchronous programming, anonymous types, methods, and lambda expressions, to write efficient and effective code.

Skills and abilities

To pass the course, the student must be able to:

3. Develop advanced GUI-based desktop and web applications using .NET and C#, incorporating both front-end and back-end functionality with ASP.NET Core and API integration.

4. Integrate applications with databases using Entity Framework Core for efficient data handling and persistence.

5. Conduct unit testing to ensure code reliability and maintainability.

Judgement and approach

To pass the course, the student must be able to:

6. Evaluate and apply advanced C# and .NET techniques to create efficient, reliable, and maintainable software solutions.

7. Assess code quality and performance to meet industry standards and best practices.

Learning activities

The course offers a mix of written lectures, recorded multimedia videos, and mandatory programming assignments and quizzes. Combined with optional exercises, these materials cover both practical and theoretical aspects of the subject.

Distance Learning: The course is conducted entirely online; no physical or on-site attendance is required. Students must have reliable internet access and a computer capable of running Visual Studio or another .NET-based development environment and tools.

Assessment

The course includes several mandatory programming assignments and quizzes, forming the basis for examination.

To achieve a passing grade, the student must complete the following moments with a minimum grade of D:

  • Assignments Set 1, 3 hp, UA, Learning outcome 1-5
  • Assignments Set 2, 3 hp, UA, Learning outcome 1-5
  • Quizzes, 1,5 hp, UA, Learning outcome 6-7

Grading Criteria:

The final grade is based on an overall assessment of all components.

Course literature

  • Mark J. Price, C# 14 and .NET 10 - Modern Cross-Platform Development Fundamentals - Tenth Edition, November 2025, ISBN- 9781836206637.

Students may also use newer edition if published before the course begins.

Course evaluation

Malmö University provides students who participate in, or who have completed a course, with the opportunity to express their opinions and describe their experiences of the course by completing a course evaluation administered by the University. The University will compile and summarise the results of course evaluations. The University will also inform participants of the results and any decisions relating to measures taken in response to the course evaluations. The results will be made available to the students (HF 1:14).

Interim rules

If a course is no longer offered, or has undergone significant changes, the students must be offered two opportunities for re-examination based on the syllabus that applied at the time of registration, for a period of one year after the changes have been implemented.

Additional information

If a student has a Learning support decision, the examiner has the right to provide the student with an adapted test, or to allow the student to take the exam in a different format. The syllabus is a translation of a Swedish source text.

Ladok version 1