Course catalogue Software Engineering exchange (Viborg) 

Get a specialty in Augmented and Virtual Reality (AR and VR)

During the courses you will get a chance to collaborate with the creative programmes and the city’s business community. Some of VIA’s important partners are The Animation Workshop (TAW) as well as the AR- and VR- company EON Reality. 

The cooperation with EON Reality provide you with relevant teaching, possible internships, international projects as well as a unique access to the newest AR- and VR technology. 

Work with AR & VR technologies


  • it-AVR1 is 10 ECTS course where you learn to develop using Unity, C# and all the new technology

    The purpose of the course is to provide students with knowledge, practical skills and competences to develop Augmented / Virtual reality experiences for various platforms.
    The course provides general knowledge about VR / AR regarding their respective histories, general concepts and general theory about current development techniques.

    it-DAP1 is a 5 ECTS course where you learn about 3D modelling, texturing, animation and 3D printing.

    This course is the students’ first introduction to Maya, aiming to make the student comfortable with the Maya interface and its basic tools. During the course, the student will get an understanding of the principles of working in 3D, an introduction in creating assets in Maya and creating a CG environment.

    it-GMD1 is a 5 ECTS course where you learn about Game development. 

    The purpose of this course is to provide the student with knowledge, skills and competences to develop games and interactive experiences using the Unity game engine. The course provides a multidisciplinary perspective to game development. However, it is primarily rooted in the role of the software engineer, focusing on code architecture in a script-based environment.

    it-SEP4V is a 10 ECTS project course, where you connect alle the 4th semester courses into a project.

    In this course, the students will have the possibility to create their own projects, which means that there is a lot of freedom, but also responsibility. The students will work in groups to create an AR/VR/XR application. They decide themselves which technology they will work with and to a certain extent, what their application should contain.

  • it-AVR2 is a 10 ECTS course where teachers from EON Reality teach you areas like native development, cross platform development, web development, shader development and web - and cloud integration.

    The purpose of the course is to:

    • Qualify the students to create cross-platform AVR applications with focus on web and native AR.
    • Provide knowledge of CAD and structured data file formats needed for exchange and storage of data in AVR applications.
    • Qualify the students to setup and use a cloud-based system for communication and storage in AVR applications.
    • Provide knowledge of render pipelines and shaders.
    • Qualify the students to create their own shaders and edit existing ones.

    it-UEX1 is a 5 ECTS course where you learn about testing, user interfaces and personas among other subjects.

    The purpose of this course is to provide the student with knowledge, skills and competences to understand and improve the user experience of users trying VR/AR applications. The course gives the students an insight into how users experience VR/AR applications; they also get to try hands on with both great but also bad applications in order to give them a better understanding of what are good practices when designing good user experience.

    it-NNN1 is a 5 ECTS a project course. 

    it-SEP6V is a 10 ECTS course where you work with students from TAW on games or films or you work with other departments about XR applications.

    The purpose of this course is to introduce the students into a project, which solution will require them to put newly obtained knowledge to practical use. Students will work in groups and they will take a role as Interaction Developer or Software Developer to implement an AVR production. The students implement their solutions agreed with in the production team.