Web Engineering

Using the latest technologies in web development and building on solid theoretical basic principles is what web engineering is all about.

It does not matter whether it is front-end, back-end or full stack: professionals with up-to-date expertise are highly coveted on the employment market, both for startups and large companies. Web development has long since stopped being something that you learn 'on the side', as the technologies used are too challenging and the knowledge required too extensive and complex.

MultiMedia Technology is the only programme on offer in a German-speaking country which allows you to specialise in web development at state-of-the-art level. We track the latest developments, monitor trends and are in contact with innovative companies at home and abroad. As well as a solid academic education, you will also have the chance to build up contacts in the sector via our meetups, BarCamps and conferences.

In addition to the courses, you will also gain important experience whilst you work on the master project. You will work in a team with designers from our MultiMediaArt partner degree programme as you spend two years developing a challenging final project and making it ready for market launch, meaning that founding a startup becomes a realistic option.

•    Web-based Information Visualisation
•    Recommender Systems
•    Advanced Databases or Back-end and Front-end Development bridge module
•    Continuous Delivery
•    Client-side Web Engineering
•    Scalable Web Architectures
•    Applied Programming Paradigms
•    Master project

Learning the key concepts of information technology on the basis of current technologies and applications is the principle used for training within the Web Engineering branch of study. In the first semester, you get to grips with data visualisation as well as studying algorithms and tools for the creation of recommender systems, such as those used by Netflix and Amazon. Depending on your prior knowledge, you will either attend the bridge module, which provides the key basic principles of back-end and front-end development, or you will build on your knowledge of databases, including in the area of NoSQL databases.

In the second semester, you carry on developing your expertise in front-end and back-end, as you develop mobile and offline-first applications and program applications for the real-time web. On the Continuous Delivery course, the focus is on the professional workflow for a web product. You will automate development, testing and delivery of web applications, thereby designing an Agile development process.

How do web applications work without delays even when there are high access rates? Which architectures make applications scalable? These questions will be answered during the third semester. The subject of programming paradigms opens up a new horizon – we will discuss functional, object-oriented or aspect-oriented programming using the example of current languages such as Scala, Erlang/Elixir and Ruby.

Game & Simulation Engineering

Enjoying the development of video games just as much as you enjoy playing them is what we aim to achieve in the master programme for Games and Simulation.

No matter whether it is console games or apps, 3D platforms or serious games, the games sector is booming and developing rapidly. As a driver of technology, games also set the pace for many other sectors, such as the latest developments in virtual reality. Virtual technologies are on the rise in more and more areas of life. The job possibilities for specialists are extremely varied and include traditional games, health apps and industry simulations.

Game Development & Simulation offers the opportunity to build on your specialist knowledge of games development and simulation and put what you have learnt into practice in a cross-semester project.
Working with creative minds from the MultiMediaArt degree programme means we have specialists in all areas of games production (technology, graphics, sound). The result is applications and games which are impressive on all levels – concept, technology and design. It is possible that you may be able to market the game and set up a company at the end of the course.

•    Game Design & Playable Media
•    Game Artificial Intelligence or Game Development bridge module
•    Online Gaming & Cloud Computing
•    Game Engine Architectures
•    Mobile Games
•    Physics-based Simulation
•    GPU-based Simulation
•    Master project

Putting what you have learnt into practice right away is the principle used for teaching within the Game & Simulation Engineering branch of study. In the first semester, the programme covers game design and the development of innovative game ideas. You try out various game mechanisms and test them out with prototypes. The aim is to devise games which are surprising and stand out from the crowd. You will implement this knowledge directly in your master project, which you will work on throughout your studies.

The knowledge that you gain during the programme will allow you to create complex and vivid game worlds and simulations. One key aspect is advanced algorithms for the simulation of artificial intelligence, which you will be taught in Game Artificial Intelligence. You will develop algorithms for adaptive control of the behaviour of computer opponents and true-to-life non-player characters. If you are transferring to games development, instead of studying Game Artificial Intelligence you will be taught the basic principles of modern game engines in the Game Development bridge module.

In order to simulate vivid and immersive game worlds, you will also learn the algorithms necessary to create physically realistic simulations in Physics-based Simulation. Building on this, in GPU-based Simulation you will learn, for example, how modern graphics processors can be exhausted using CUDA and used for complex renderings or simulations.

Game Engine Architectures teaches you the skills you need to adapt modern game engines to your requirements and to implement professional content pipelines. You will expand your knowledge of game engines by dealing with the concepts of data structure alignment and data-oriented design. In Mobile Games, you will look at the cross-platform development of games and game engines and apply your knowledge by carrying out native development for a mobile platform such as Android.