Skip to main content
DA / EN

Programme structure

The bachelor’s programme in Software Engineering takes three years (6 semesters), whereafter you begin the Master’s.

As a Software Engineer you will get to create solutions for big and small challenges. During the programme you will be introduced to theory and tools which make you capable of developing solutions based on knowledge of current and future needs.

Each semester is based on a main theme, which will be the centre of the semesters’ theory and project work. As soon as your studies begin, you will become part of a project group in which you will work with projects, which often focus on problems taken from companies.

1st semester – Development of software programs

In the first semester you learn about the technological foundation, programming of software and the use of software. You gain insight into fundamental programming, so you learn how to program software. In connection with the semester project, in collaboration with your project group, you will develop a software application based on a societal challenge.

2nd semester – Design and development of software systems

The semester provides insight into systematic development of a software system which is tailored to the users’ needs. You learn about advanced programming, web development and how to implement a given design. In the semester project, you work on a business case to programme a software product.

3rd semester – Engineering of distributed software infrastructures

The semester is about the design of software and distributed software development. You learn how to create good design of software for a specific context. At the same time, you learn about operating systems, networks and data management, so you become aware of the opportunities and

difficulties inherent in the underlying technical platform. You also learn about algorithms and data structures to optimize your software. In the semester project, you work with the development of a distributed software infrastructure, based on the business' needs.

4th semester – Reliable and maintainable software

The semester introduces you to modular software design, and you gain insight into artificial intelligence, software maintenance and testing of software. You will be able to develop intelligent solutions and test their reliability. You gain insight into what is needed when software needs to be adapted, maintained and further developed. In the semester project, you work, based on a case, to develop an intelligent reliable system where you use advanced design methods to achieve a good software design that is reliable and easy to maintain.

5th semester – Safe and mobile software systems

During the 5th semester, you learn how software is developed with security in focus and in the form of apps, so that its mobile software systems. You learn how innovative digital solutions is developed together with other specialists. Part of the semester consists of electives which give you the opportunity to specialize in specific subject areas. You can also choose to study a semester at a university abroad.

6th semester – Software Architecture and Bachelor’s project

During the 6th semester you do a bachelor's project, where you gather your knowledge and skills from the previous semesters. This project is supported with teaching in project management which supports you in working interdisciplinary and innovatively. In addition, knowledge and methods from the entire program are compiled as part of a course in software architecture.

Examples of previous bachelor projects:

  • Improve the collection of health information by general practitioners via a new administration system
  • Assist neck pain rehabilitation via an Android Rehab application
  • Development of 3D games via the Unity platform

You can read descriptions of the individual subjects by clicking on them in the study course diagram below. On mobile phones, the diagram is best viewed in landscape mode.