UTBILDNINGSINFO
IN ENGLISH
Malmö universitet

Course syllabus

Spring 2027

Course syllabus, Spring 2027

Ladok version 1

Title

Programming in C#, I

Swedish title

Programmering med C#, I

Course code

DA214E

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-01-18

Establishment date

2026-04-07

Syllabus approval date

2026-04-14

Level

Bachelor's level

Entry requirements

General entry requirements + English 6. Or: English level 2

Main field

CTDVA Computer Science

Progression level

G1N First cycle, has only upper-secondary level entry requirements

Progression level in relation to degree requirements

Single subject course.

Course contents

The course provides students with a solid foundation in C# programming through a balanced combination of theoretical instruction and hands‑on coding practice. The course develops both conceptual understanding and practical skills in core .NET and C# technologies, beginning with console‑based applications and progressing to the development of graphical user interfaces.

Contents:

  • Structure of a C# Program: Understand how to organize, structure, and compile a basic C# application.
  • Console Applications: Develop simple console‑based programs as an introduction to C# programming.
  • Basic C# Constructs: Work with variables, constants, operators, and both value and reference types.
  • Strings, Enums, Arrays, and Lists: Manage and organize data using fundamental data structures and collections.
  • Flow Control: Direct program execution using conditional statements and loops.
  • Methods: Create reusable code blocks through methods with and without parameters and return values.
  • Introduction to Object‑Oriented Programming (OOP): Explore core concepts such as classes, objects, encapsulation, and data hiding.

Learning outcomes

Knowledge and understanding
To successfully complete the course, the student shall be able to:

1. Demonstrate a solid understanding of the fundamental principles of object‑oriented programming, with particular emphasis on encapsulation and data hiding.

2. Demonstrate knowledge of the basic syntax, semantics, and general structure of the C# programming language.

Skills and abilities

To successfully complete the course, the student shall be able to:

3. Apply core programming fundamentals to analyze and solve computational problems.

4. Develop simple, well‑structured, and well‑documented C# applications, including programs with graphical user interfaces.

5. Implement fundamental object‑oriented concepts, with an in‑depth focus on applying encapsulation effectively.

Judgement and approach

To successfully complete the course, the student shall be able to:

6. Evaluate and select appropriate programming constructs and techniques to develop reliable and maintainable C# applications.

7. Reflect on and assess their own code in terms of readability, structure, and adherence to good programming practices, identifying areas for improvement.

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, which together form the basis for the overall examination.

To receive a passing grade, the student must complete all required components 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

Course literature:

- Gaddis T, Starting out with Visual C#, Global Edition, 6th edition, 2024, Pearson, ISBN 978‑1292738888

Alternative literature:

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

Students may also use a 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