At Software Technology Engineering, you work with programming and system development. Software engineers contribute to shape our future with new digital solutions and opportunities.
You will get relevant knowledge, preparing you to work in the engineering industry, e.g. science related subjects. At the same time, you will get specialised knowledge within software development, such as data engineering, interactive media and Internet-of-Things throughout the study programme.
Depending on the choice of electives, students can specialise in one of three areas:
Furthermore, at all VIA’s engineering programmes, we have independently from which field you are enrolled at, a focus on sustainability, digitalisation, innovation and entrepreneurship. These are fundamental elements, which we are working with during the entire programme and it will be naturally implemented in the lessons and projects during the semesters and internships.
Teaching methods
The programme consists of practice-oriented teaching with a mix of classroom lessons and project-oriented work. To the furthest extent possible, we plan the teaching, so that you learn theories through concrete assignments, tasks, cases and projects.
Information about computer requirements
We recommend that you acquire a PC with the appropriate specifications before starting at VIA.
Read about computer requirements before your programme start (pdf)
Programme structure
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 – Internet-of-things
The 4th semester brings it all together and you will conceive, design and implement a software solution including hardware sensors, an android-based user interface and a persistent multiuser backend infrastructure. The solution must contain self-constructed electronics, and make use of the Java, C#, C and assembler programming languages.
5th semester – Internship
As a general rule, the internship period is paid and settled in a private or public company in Denmark or abroad. You must be on an internship for a minimum of 20 full weeks excluding holidays, etc. The purpose of the internship is for you to acquire insight into practical common engineering work corresponding to engineering assistant work, combined with the integrated application of the acquired concepts, methods and techniques of the discipline in the first four semesters.
6th semester – Innovation and Electives
You can select one of the three specialisations (Interactive Media, Internet-of-Things, Data Engineering), but you can also complete your degree without a specialisation. 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.
See the course catalogue for Software Technology Engineering
Facts
More information