Software Technology Engineering

Do you want to work with Internet of Things, Interactive Media or Data Engineering? The Software Technology Engineering Bachelor's Degree programme provides you with the skills and knowledge needed to develop and manage software systems. 


Bachelor's degree


3½ years (210 ECTS)

Campus city


Study start

23 August 2023


20 weeks

What is it like to be a VIA Engineer?

At VIA we educate engineers, who are going to answer the questions we do not know yet. And engineers, who will create the solutions of the future.

VIA Engineers are “Made to Make”. We educate engineers in close cooperation with the business community and have an eye for the world, we are going to develop, take care of, and make smarter.

About the Software Technology Engineering Programme

  • 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


    More information

  • The courses at the Software Technology Engineering Programme consist primarily of classroom teaching. Classes are based on project work with emphasis on problem based learning. Project work is based on concrete cases from real businesses. Your lessons vary between theory and practice. This means, that your will learn academic theories of engineering and how to transfer theories to practical tasks, projects and cases. Project work takes place both individually and in teams. In the early stages of the study programme you will be introduced to your teammates.

    Company visits

    At VIA, we educate engineers in close cooperation with businesses. Therefore, we organise company visits during your studies, at which you can meet fully-trained Software Technology Engineers, who will introduce you to their workdays, tasks and the challenges they face during their workdays. By that, you will learn how different companies operate, what the day-to-day tasks are like for a Software Technology Engineer and what you can expect, when you finish your studies.

    Study start

    During the first days of your first semester, you will be introduced to your study programme and the study environment at your new campus. Study start is comprised of both academic introduction to your programme as well as social activities, where you get to know your fellow students. Furthermore, you will get an introduction to the Campus Horsens and the city of Horsens.

    As a part of study start, you will meet your lecturers, student counsellors and mentors. They are all ready to answer your questions and tell you about your new study programme. An experienced student from the Software Technology Engineering programme will be assigned to you as your mentor and help you settle in your new role as a student at VIA.

    Most of our programmes have study start in the end of August, but the final programme and dates will be announced at VIA’s intranet for students. You will get access to the site if you are enrolled at one our programmes.

    We are looking forward to meet you!

    Study environment

    You have the opportunity to emerge yourself in the study environment once you are enrolled.

    At VIA, we have a lot of different associations, which you are more than welcome to join. We have both social, academic and political, or you can join the social life at Friday bars, parties or by playing board games in the afternoon.  

    Campus Horsens

    The Software Technology Engineering programme is based at our Campus in Horsens.

    Our new campus based in the town center of Horsens. The new campus is located right next to the train station, and therefore, it is easy to commute to campus. As a student at Campus Horsens, you will be a part of a brand new study environment with 2,900 students, 27 study programmes and the centre of VIA’s engineering programmes.

    Campus Horsens has an international student environment with students from all over the world.

    Read more about Campus Horsens.

  • Admission requirements

    • Upper secondary school leaving certificate/high school exam or
    • The International and the European Baccalaureates or
    • Danish Admission course for Engineering programmes

    Specific admission requirements

    In addition to the admission requirements, all applicants must also meet the following specific admission requirements:

    • Mathematics equivalent to a Danish A-level (min. 375 hours*) and
    • Physics equivalent to a Danish B-level (min. 190 hours*) or Geoscience equivalent to a Danish A-level
    • English equivalent to a Danish B-level (min. 210 hours*) 

    *1 hour = 60 minutes. Study hours during the final three years in upper secondary school.  

    All of the above subjects must be passed with a min. average of 2.0 on the Danish grading scale.

    Non-Danish applicants must include a copy of the original exam certificate and a transcript of records plus a state-authorised translation of their transcript of records in either Danish or English.

    English proficiency certificates 

    All study programmes taught in English have requirements for English proficiency. Go here to find English proficiency requirements and how to document these.

    Admission with special permission

    If you do not fulfil the entry requirements but have other professional qualifications that can be equated to the missing entry requirements, you can apply for admission with special permission. Read more here.

    Verification form

    Applicants who hold a non-Danish entry qualification must fill in the verification form in order to verify the hours of instruction of every needed subject during the final three years of upper secondary school as well as last received grade. This helps us convert your qualifications to Danish levels. The verification form must be stamped and signed by your previous school in order to be accepted. The form must be submitted with your application at

    Download Verification form

    Math Syllabus

    Applicants with non-Danish entry qualifications should be aware that it is advisable that the Mathematics topics listed in the math syllabus were included in previous studies.

    Assessment of your application

    All applicants applying before 15 March, 12:00 noon will be assessed based on the following:

    • Grade point average of mathematics equivalent to the Danish A level 
    • Work experience, e.g. IT-Supporter. Please upload Employers Declaration at 
    • Relevant courses
    • Other relevant documented qualifications

    Qualified applicants may be called for a personal interview, if relevant.

    You can apply for the Software Technology Engineering programme via quota 1 or quota 2. The Software Technology Engineering programme enrolls 35 percent from quota 2 and 65 percent from quota 1

    Credit transfer 

    Students who have completed relevant study activities at an institution of higher education may be allowed to transfer their credits to VIA, which may exempt the student from exams/courses of a study programme. 

    Read more about credit transfer at VIA University College. 

    Appeal – due to legal matters

    You may appeal the decision when the appeal concerns legal matters. The deadline for appealing due to legal matters is 2 weeks from the day that the decision was informed.

    This means that you can appeal if you believe that the decision is in violation of applicable law – it could, for example, be due to, lack of justification or interpretation of the legislations. Academic assessments and specific judgements cannot be appealed

    If you still believe that the decision is in violation of applicable legislation you may send your appeal to VIA University College no later than 2 weeks after the decision is informed. If the case is not reopened VIA will forward the entire case to the Danish Ministry of Higher Education and Science.

    NB: We reserve the right not to create classes in the event of too few applicants.

  • Apply online through The application portal opens on 1 February every year. 

    Step-by-step guides on how to apply:

    EU applicants

    Non-EU applicants

    Danish applicants 


    The area code for the programme is 49320.


    Application deadlines

    The application portal opens on 1 February every year.

    Deadline for international applicants is 15 March at 12 noon. Find deadlines for Danish applicants here


    Available study places

    Any available study places will be published on 28 July here.

  • Fees and tuition

    Whether you need to pay tuition fee or not depends on several criteria. For further information, go to the Tuition Fees page.

    Payment schedule and Terms of Payment Software Technology Engineering (pdf)     

    Terms and agreements

    Terms and agreement between partners and VIA University College can be seen in the different contracts under:

    Living Costs

    You should expect average monthly living costs between DKK 5000 and 7000 (roughly 650 - 900 EUR), including accommodation.

    Financial support

    Danish students can apply for SU. The bachelor's degree programme is approved for SU for the official duration of the programme. Foreign students are not eligible for the Danish educational support scheme (SU). Some exceptions are made for refugees and relatives of refugees and other foreign citizens. EU citizens may be eligible for SU, if they have a contract for 10-12 work hours per week. More information about SU for foreign students.


    Each year, VIA awards a limited number of scholarships to highly qualified students from countries outside the EU and the EEA. The scholarship can be applied for by all current, international, and tuition-fee-paying students who have completed the first year of studies at VIA (2 semesters). This means that first year students cannot apply for a scholarship. A maximum of two full semesters can be awarded during studies at VIA.

  • Experience the working world

    Doing an internship is a great way to get first-hand work experience and to gain access to the best graduate jobs.  

    As it is a professional bachelor's degree programme, you are required to do an internship in the 5th semester. This will allow you to apply theory to real-world business tasks and also to practice a number of valuable skills. 


    You will benefit from working in a real-life environment and gain professional experience relevant to your future career as a Software Engineer. 

    The internship will also make you more employable, since employers often look for “work-ready” or “plug and play” graduates when filling vacancies. 

    The internship has a dual purpose. You will get to know what your professional future will be like while still preparing for it, and you will make contacts with employers within the field of your study. 

    Where to go?

    You may do the internship in a company of your choice in Denmark or abroad. 


    The minimum period for an internship is 20 weeks of full-time work. 

    Further information: Students on work placement (pdf)

  • With a professional bachelor’s degree in Software Technology Engineering, you can find work in many different types of businesses and industries with challenges in e.g. software programming, development, computer technology, innovation, quality and strategy. As a VIA engineer, you have been in close contact with businesses during the entire education. Businesses, which could become your future employers.

    Job opportunities can typically be found in companies working with:

    • Energy
    • Wind turbines
    • Media companies
    • Phone and mobile operators

    You can also find jobs where you work with counselling on or development of IT systems in collaboration with programmers and computer scientists.

    Typical job titles are:

    • Project Manager
    • Software developer
    • Systems consultant
    • Software quality engineer
    • IT strategy Manager

    The opportunities are many, and Software Technology Engineers are in demand in Denmark (source

    In connection with your internship on the 5th semester you will be able to get acquainted with businesses and industries you may find work in in the future.

    Do you want to be self-employed?

    You will not be limited to existing companies when it is times to find a job. Several VIA graduates have chosen to start their own companies. With your own business, you can choose to work with precisely the areas you think are most exciting. VIA offers counselling for budding entrepreneurs through our Student Incubators.

    Further education

    After a successfully completed programme, you also have the option of pursuing further education, for example a Master’s degree. Contact your student counsellor to learn more.

    Career guidance

    Career Service Centre at VIA offers a range of career services to students. You can book a counselling session for advice on how to write a great CV or cover letter, updating your LinkedIn profile or how to look for jobs and internships in Denmark.

    The Career Service Center regularly organises events and workshops where you can meet company representatives face-to-face in order to find a job, internship, project work or a full-time job related to your field of study.

    More about Career Service Center

  • To enrich the study experience and nurture cultural diversity on campus, we encourage our students to study abroad and welcome foreign students from partner institutions. 

    VIA University College has cooperation agreements with approximately 200 institutions in 33 countries in Europe as well as overseas. 

    This means that you have the opportunity to choose to study for one semester at one of our partner institutions in another country. 

    You may also choose to do your internship in an international company in another part of the world. Both possibilities give you the opportunity to experience the way of life in another culture. 

    Today's business world is a global marketplace, so having a study abroad experience can be a positive thing to include on your CV. 

    Contact our international coordinators.

  • Questions regarding the programme:

    Contact the student counselling:

    T: +45 87 55 43 20 

    Questions regarding admission: 

    Marlene Sand
    Telefon: 87 55 43 20

    You are also welcome to contact us if you have any general questions about VIA

    VIA Software Engineering
    Banegaardsgade 2
    DK - 8700 Horsens 

    T: +45 87 55 00 20

    Opening hours

    Lines are open:
    Monday - Thursday at 07:30 – 15:30
    Friday at 07:30 – 14:30 

Meet students and graduates