Freestanding course, bachelor’s level
7.5 credits
Distance | mixed hours | 25%
18 January 2027 - 6 June 2027
Applications open 15 September

International students

International students

Full tuition fee: 21,000 SEK
EU/EEA students are generally not required to pay tuition fees.

About the course

This course provides a comprehensive introduction to computer programming using C#, designed for students with no prior programming experience. The goal is for students to develop basic programming skills and learn to build well‑structured applications using fundamental object‑oriented programming (OOP) principles. The course focuses on the core structure and syntax of C#, covering variables, data types, operators, control structures, methods, and problem‑solving techniques. Students will also learn to use common features of the .NET to develop fully functional applications with graphical user interfaces. Learning is supported through structured exercises, practical examples, and programming assignments, helping students gain confidence in designing, implementing, and debugging C# applications. Students with prior programming experience will have opportunities to explore modern C# features and key components of the .NET ecosystem for deeper technical development.

The course is delivered fully online, offering flexibility and accessibility to support self-paced learning and continued professional growth within a structured academic framework.

Course content

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.

Entry requirements and selection

Entry requirements

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

Selection

66% Upper Secondary Grades - 34% Swedish Scholastic Aptitude Test (SweSAT)

Course literature

Current literature list is available in the syllabus for the course

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).

Contact

For more information about the education:

TSstudent@mau.se