Programme learning outcomes

Automatic information processing continues to be a very rapidly growing field. Hardware which is becoming increasingly higher performance, ubiquitous networking and digitisation, which is infiltrating society to an increasing extent, require that you are able to implement key trends in systems using software. These key trends include in particular:

  • the expansion of digitisation to almost all areas of life, particularly economics, production, administration, healthcare and transport,
  • the development from product to service,
  • design thinking to develop new services with a distinct user experience,
  • the generation of knowledge from data and the use of mechanical learning.

It is precisely because digitisation affects almost all areas of life, including very sensitive ones, that high quality requirements and security standards must be taken into account. A key qualification lies in attracting and integrating the user. Building on the skills you developed in your basic computer science course (or other related study programme), you will be taught specialised skills in the master’s degree programme in Computer Science:

Professional profile

The selected areas of specialisation form the focal areas of your technical profile. At the start of their studies, students select at least one of the following five areas of specialisation:


Learning outcomes of the specialisation modules

  • You can implement complex projects taking into account the special requirements of applications in the field of the Internet of Things.
  • You are able to design and implement high-quality, system-based software, identify system errors and remedy these in an analytical manner, assess the interactions of different technologies in the field of mobile computing and derive possible solutions from this.
  • You can analyse and plan communication systems in terms of performance, robustness, security, quality of service etc.
  • You can use methods and algorithms from the field of supervised, unsupervised and evolutionary learning and optimisation techniques.
  • You are able to combine the three modelling paradigms (discrete, process-oriented, continuous, agent-based) into a hybrid model (system of systems) and use it to optimise complex systems of this type.
  • In order to do this, you have a clear idea of what a complex system is, which types of complex system occur in reality and which patterns of behaviour can be expected.
  • You have the skills you need to define a problem and objective for a comprehensive, application-oriented simulation and optimisation project, carry it out in a methodically correct manner, analyse the results and publish it as an academic study.
  • You can use design thinking for a use-based innovation process to develop new human-computer interfaces and implement these.
  • You can use evaluation methods for human-computer interfaces and use critical reflection on the results to derive and implement redesigns.
  • You are able to assess and predict the impacts of changes in terms of the user experience.
  • You are able to provide the software infrastructure for big data projects, provide data from different sources and carry out analyses of these data using the tools provided.
  • You can evaluate the security aspects of data protection problems in big data projects and big data processing platforms and implement solutions for security problems.
  • You can analyse tasks for mobile, autonomous, cooperating robots and develop, implement, test and commission solution proposals.
  • You are familiar with motion and navigation, sensor technology and perception of autonomous systems and concepts for interaction between autonomous systems.

The second area of specialisation is also typically selected from the five optional modules available. Alternatively, you can choose areas of specialisation from the master’s degree programmes in Mechatronics or Energy Technology and Energy Economics at Vorarlberg University of Applied Sciences.

Selecting two different areas of focus means you are well prepared to take on different roles and perspectives on projects.

Further technical learning outcomes in the degree programme

  • You support and shape the further expansion of digitisation to almost all areas of life, particularly economics, production, administration, healthcare and transport.
  • You can use methods of design thinking to develop new services with a distinct user experience.
  • You are able to take on responsibility for complex software projects and complete these successfully.
  • You use a method catalogue as a standard for an agile software development process with an awareness of quality to do this and are actively involved in the discourse on further development.
  • This quality requirement in software development is based on reflected models and includes: user experience and applicability, reliability and performance, security, economic and social aspects from design to operation, expandability and technical sustainability.

You can provide data in a non-relational and unstructured form in information systems and select and implement suitable tools to generate knowledge from this.

  • You understand the fundamental significance of theoretical computer science to solve problems with the help of computers.
  • You have already specifically used this theoretical basis in the practical handling of compiler generators. You understand the interaction between the key components of a virtual machine.

2.) Broader profile

In addition to specialist knowledge, after completing the master’s degree in Computer Science you will also have the necessary knowledge to work as an IT decision-maker within a company:

You use your software to design traditional and digital business models in products and services. You use established methods of project management and project controlling related to time, costs and quality. You place a particularly high value on security in systems and processes and also take into account the legal frameworks. You are able to actively participate in the discourse on the further development of these framework conditions.

You are familiar with research and research methods and can therefore actively participate in discussions in your specialist area. In your actions you generally take into account professional standards in order to obtain detailed knowledge through research, controlled creativity, documentation and argumentation, reproducibility, reflection and analysis on the basis of a research question. This is also used to prepare for further research activity and for subsequent doctoral studies.

A key qualification lies in attracting and integrating the user. This requires both good conversational and presentation skills on the one hand and empathy and self-reflection on the other. You have a command of English as a foreign language in computer science for all of the communication tasks mentioned.

Contact Persons Computer Science MSc

Dipl. Kffr. Jutta Büttner
Advice & Registration — Computer Science MSc

+43 5572 792 5102

W1 03


Prof. (FH) Dipl.-Ing. Dr. Regine Kadgien
Programme Director Computer Science – Software and Information Engineering BSc, Computer Science MSc

+43 5572 792 5101

W1 04


Do you need further advice? We are pleased to answer your questions and give you further information personally.

Service Hours:
Monday to Friday 9:30 a.m. to 12 p.m and 2 p.m. to 4 p.m.
(or individual appointment)