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



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

  • As a student at the Software Technology Engineering study programme, you will share an academic and social bond with your class as well as students from VIA’s other Engineering programmes.

    We have a tolerant study environment with young and more mature students from all walks of life. Expect to meet international students from all over the world, as well as Danish students seeking an international outlook on their education.

    Theory as well as practical classroom teaching

    The Software Technology Engineering Programme consists primarily of classroom teaching. Classes are based on project work with emphasis on problem-based learning. 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 mainly in teams.

    Each semester is concluded with a semester project combining all courses in one assignment.

    Lab work is an important part of the programme

    Software Technology Engineering has an IoT lab as well as an XR-lab, making it possible to test multiple theories in practice. Exercises in the labs is an important part of the teaching at the programme.

    Company visits and collaboration

    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.

    In addition, you will meet guest lecturers from the industry, for example former students talking about their careers and work lives.

    At the fifth semester, you get to do an internship in an industry business, working along side their other employees and letting you practice your skills. You can take your internship in Denmark or abroad. We generally recommend our international students to take their internship in Denmark if you are planning to build a career here after graduating. Having a professional network greatly increases your chances of finding a job after your studies.

    Full time studies with preparation

    Be aware that the Software Technology Engineering programme is full time and requires an average of 40 hours of studying per week.

    See an example of a weekly schedule at Software Technology Engineering (pdf)

    Study environment

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

    In addition to social activities, we also help students wanting to start their own business in VIA Student Incubator, as well as career counselling in the Career Centre. Campus Horsens has an international student environment with students from all over the world.

    Read more about all the facilities and services Campus Horsens has to offer here!

    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 Campus Horsens and the city of Horsens.

    As a part of study start, you will meet your lecturers, student counsellors and tutors. 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 main tutor 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 MyVIA, VIA’s portal for students. You will get access to the site if you are enrolled at one of our programmes.

    We are looking forward to meeting you! 

  • 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:

    • Exam results from your Upper Secondary School 
    • Grade point average of Mathematics equivalent to a Danish A level and English equivalent to a Danish B level
    • Relevant work experience, e.g. IT-Supporter. Please upload CV - one pager and Employers Declaration at 
    • Other relevant documented qualifications e.g. Elite sports, volunteer work and the like
    • Motivational letter in form of a video - learn more about the requirements for the motivational video here

    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 50 percent from quota 2 and 50 percent from quota 1

    Appeal – due to legal matters

    You can file a complaint with the Danish Agency for Higher Education and Science, if the complaint concerns legal matters related to your decision. The deadline for submitting a complaint is 2 weeks from the day the decision is informed.

    This means that you can complain, if you believe the decision violates applicable laws, such as the Public Administration Act, the Act on Gender Equality, and general principles of administrative law. You cannot complain about academic assessments and specific judgements.

    If you still believe the decision violates applicable laws, you must send your complaint to VIA University College at, 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 Agency for Higher Education and Science.

    Complaint Manuals Guide — English (


  • 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

    All available study places will be published on 28 July here. In 2024, however 28 July is on a Sunday, so this year available study places will be published on 26 July.

  • 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 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 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 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 

Test your knowledge

two students with VR gogles


Take our test with 6 simple true/false questions to learn more about Software Technology Engineering and find out if it is the right study programme for you!
Take the test here!

Meet students and graduates