Semesters at the Software Technology Engineering programme

Get an overview of the academic content of each semester at the Software Technology Engineering study programme here.

In the following, you can see how the Software Technology Engineering programme is structured and what the content of each semester is.

Go to the complete course catalogue

1st semester - Single User Systems

The goal of the 1st semester is to give you knowledge and practical skills in object-oriented programming and systems development. You will also learn about responsive web design, discrete mathematics and algorithms. The semester is organised as a number of introductory courses and a semester project in which you will design, implement and document a single-user software system.

2nd semester – Client/Server Systems

During the 2nd semester, you will learn about software engineering methods, database development and system development methods, and you will accumulate the programming skills necessary to build client/server systems. The semester is organised as a number of compulsory courses, along with a semester project in which the students will develop a client/server system.

3rd semester – Heterogeneous Systems

The aim of the 3rd semester is to design and implement heterogeneous software solutions including the use of the programming languages Assembler, C, Java and C#. The semester is built around a larger semester project in which you will integrate several programming languages.

4th semester – Collaborative System Development in Large Teams

In the 4th semester, students are organised into larger teams to collaboratively develop a comprehensive, cloud-hosted Internet-of-Things system, with continuous integration and continuous delivery, that can retrieve sensor data, apply machine learning for predictions, and present insights through an interactive web application. 

5th semester – Internship

The internship period is minimum of 20 full weeks excluding holidays and settled in a private or public company in Denmark or abroad. The purpose is to acquire insight into practical common engineering work, combined with the integrated application of the acquired concepts, methods, and techniques of the discipline in the first four semesters.  If you plan to settle and work in Denmark after graduation, we highly recommend that you take your internship in Denmark to build your professional network. 

6th semester – Innovation and Electives

You can select one out of two specialisations (Interactive Media and Data Engineering), but you can also complete your degree choosing electives based on interest. A specialisation consists of three elective courses (15 ECTS credits), and a substantial part of the bachelor project must be within the specialisation area. In addition, students must complete a 10 ECTS semester project within innovation and entrepreneurship.

7th semester – Electives and bachelor project

The programme is concluded with a bachelor project. The bachelor project is initiated on 6th semester, where, among other aspects, the project description is completed. 
The bachelor project accounts for 15 ECTS of the full 210 ECTS.