Bachelor Programme in Software Development


Program Description

A broad range of knowledge is required to develop advanced computer software systems. Besides knowledge about programming, you need to understand how computer programs are designed, how to handle and develop complex software systems and how to interpret user requirements.

This programme is primarily addressed to international students.

The Bachelor in Software Development will give you a chance to explore the structure and design of software systems. You will study computer programming, software engineering and more. To prepare for future employment some of the courses focus on developing your ability to work in software development teams.

This broad education in the field of computer science will give you the tools needed to work with a wide range of tasks connected to the field of information technology. Even if the education is first and foremost tailored for those who are interested in software development you may as well work with project management, sales or service after completing this education.

Form of study

The studies are full time and consist of lectures, exercises, laboratory experiments, and projects. The training is organized according to the CDIO Initiative principles, which were developed from suggestions from both industry and academia – this is a sort of approval which shows that our education meets requirements set by the labor market.

Overall educational goals

The Programme is organized according to the principles of the CDIO initiative, which have been developed based on proposals and viewpoints from both the academic world and industry. The core of CDIO relates to a number of educational goals, both disciplinary and non-disciplinary. These are described by the CDIO Syllabus, which is divided into four parts, 1) knowledge within a particular discipline, 2) personal and professional skill, 3) work in a group and communication, as well as the sequence 4) Conceive, Design, Implement, Operate. The Syllabus is further structured into four levels, bearing in mind the detailed description of the educational goals.

The goal is that our newly qualified software developers should be able to apply fundamental Computer Science knowledge in the CDIO context, to real products, processes, systems and services in modern regulated working environments. As a system developer, one should be able to participate in in project work and contribute to product development with other developers. In our education, this goal is obtained by means of mutually supportive subject-courses, with learning aims which clearly demonstrate the integration of personal and professional knowledge and abilities, as well as knowledge and abilities in product, process and system development. The students develop their personal and social abilities by working actively in groups and projects.

Degree goals

Knowledge and understanding

In order to qualify for the Degree of Bachelor in Computer Software Development, the student should

  • Show knowledge and understanding within computer science, including knowledge of the disciplinary foundation of computer science, understanding of applicable methods within computer science, and have a specialization in Computer Software Development, as well as an awareness of current research issues.

Competence and skills

In order to qualify for the Degree of Bachelor in Computer Software Development, the student should have

  • shown the ability to search for, gather, evaluate and critically interpret relevant information for a formulated problem, and also discuss phenomena, issues and situations critically
  • demonstrated the ability to identify, formulate and solve problems autonomously, and to complete tasks within predetermined time-frames
  • demonstrated the ability to present and discuss information, problems, and solutions, in speech and writing, in dialogue with different audiences, and
  • demonstrated the skills required to work autonomously within Computer Software Development.

Judgement and approach

In order to qualify for the Degree of Bachelor in Computer Software Development, the student shall have

  • demonstrated the ability to make assessments in the main field of study informed by relevant disciplinary, social and ethical issues
  • demonstrated insight into the role played by knowledge in society, and our collective responsibility for how it is used
  • demonstrated the ability to identify the need for further knowledge and ongoing learning.

Structure and content

The Bachelor Programme in Software Development is a training directed towards giving the student a broad competence in Computer Science and Software Development. In order to prepare the student for working life, part of the training is organized as project work in a team, because this manner of working is the predominant one employed in the development process in the business world. The completion of the programme is a thesis project of 15 hp.

Three areas can be separately identified within the programme:


-basic knowledge about the functioning of computers, and how modern and relevant applications are created, is fostered through a number of different programming courses and projects. The programme covers both the theoretical foundation as well as the expert skills needed for the construction of software-based systems.

System Development

  • methods for developing, starting up and maintaining complex software projects, based on established project models.

Knowledge of other disciplines

Knowledge from other disciplines makes up an important part of our programme and the CDIO initiative. In the programme, students communicate with each other orally and in writing, in Swedish, and in English, in a professional way, where the work is often organized in teams of varying size.

The programme terminates with a degree project of 15 hp. Courses can be exchanged to a certain extent for courses in suitable areas in other universities and colleges in Sweden, and abroad.

Entry requirements and selection

General requirements for university studies in Sweden. Specific requirements: intermediate level mathematics (equivalent to Swedish course Mathematics 2A or 2B or 2C)


After completing the study programme, the result is

Degree of Bachelor of Science (180 credits) with a major in Computer Science

A student who attains the lowest passing grade for all the courses in accordance with the currently applying plan fulfills the requirements for the degree of Bachelor of Science with a major in Computer Science. At the request of a student who satisfies these requirements, the University will supply a diploma attesting to this result. The application for this should be made in accordance with the specifications of the University.

Last updated Feb 2018

About the School

Kristianstad University was founded in 1977. Today there are about 14,000 students at the campus, situated just 10 minutes from the town centre. On the campus you have access to inspiring meeting plac ... Read More

Kristianstad University was founded in 1977. Today there are about 14,000 students at the campus, situated just 10 minutes from the town centre. On the campus you have access to inspiring meeting places and a wide range of services within a short walking distance. Read less