MultiMediaTechnology

Course titleSWSECTSTYPE

3D Modelling & Animation

Semester 1
Academic year 1
Course code MMTB13DEIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

They have an overview of the modelling and rendering process. They know various modelling techniques (polygon, nurbs, subdivision surfaces). They are able to model, light, texturize and create simple animations and tracking shots, rending the results. They are able to use the results in compositing software. Contents: Modelling and animation with Maya: polygon modelling, lighting, shaders, splines, lines of movement, graph editors, rendering techniques, texturing, compositing.

Superior module:

Creativity and Media 1

Module description:

Students have an overview of innovation processes, creativity techniques and their application. They learn to work successfully and know concepts in the area connecting technology, creativity and society. They have mastered the basic principles of 3D modelling and animation with professional tools e.g. Autodesk Maya.

Applied Mathematics 1

Semester 1
Academic year 1
Course code MMTB1MATIL
Type IL
Kind Compulsory
Language of instruction German
SWS 4
ECTS Credits 5
Examination character immanent

Lecture content:

Students understand and interpret mathematical notations, and apply them. They know the argumentations and reasoning behind mathematics. They have detailed knowledge in the field of linear algebra. Contents: Logic and amounts, number sets and number systems, vector spaces, matrices and linear diagrams, solving linear systems, orthogonal projections

Superior module:

Mathematics 1

Module description:

Students understand and interpret mathematical notations, and apply them. They know the argumentations and reasoning behind mathematics. They have detailed knowledge in the field of linear algebra.

Audiovisual Media Practice

Semester 1
Academic year 1
Course code MMTB1PAMUE
Type UB
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 1.5
Examination character immanent

Lecture content:

Students have basic skills in using current media technologies for media production. Contents: Basics of dramaturgy and conception for video; basics for the handling of image and sound recordings; video editing and elementary compositing; creation of an own video for the documentation of a scientific-technical application.

Superior module:

Communication

Module description:

Students can describe and explain aspects of media and technology in English in both written and oral form, as well as understand, summarise and discuss relevant Internet texts and trade articles. They are able to participate in discussions on games, web and multimedia in person and online, arguing and expressing their standpoints orally or in articles. Students can prepare various types of text to be more easily understandable, better to read, more interesting and more concise. Students can identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques.

Concept Development

Semester 1
Academic year 1
Course code MMTB1KOEIL
Type IL
Kind Compulsory
Language of instruction German
SWS 3
ECTS Credits 2.5
Examination character immanent

Lecture content:

They know creativity techniques and methods of finding ideas, developing them and presenting them. They are able to develop, refine and finalise ideas for games, web and multimedia projects. Contents: Using various creativity techniques and successful examples, the mind and eye are trained to be able to find surprising ideas and describe these effectively in text and visual form; in practical exercises, ideas for a pre-defined topics are conceived and documented; generating ideas under time pressure, within a team and alone.

Superior module:

Creativity and Media 1

Module description:

Students have an overview of innovation processes, creativity techniques and their application. They learn to work successfully and know concepts in the area connecting technology, creativity and society. They have mastered the basic principles of 3D modelling and animation with professional tools e.g. Autodesk Maya.

English Language Skills

Semester 1
Academic year 1
Course code MMTB1ELSUE
Type UB
Kind Compulsory
Language of instruction English
SWS 2
ECTS Credits 3
Examination character immanent

Lecture content:

Reading articles on current topics with a focus on technical English; improve students' grammar, pronunciation, vocabulary and fluency skills; learn and practice their presentation skills by preparing short presentations in English; practice their listening comprehension and writing skills by summarizing, interviews/discussions, on a technical topic; organize and chair meetings to improve their Business English skills; prepare their own CVs designed around a job connected to their studies.

Superior module:

Communication

Module description:

Students can describe and explain aspects of media and technology in English in both written and oral form, as well as understand, summarise and discuss relevant Internet texts and trade articles. They are able to participate in discussions on games, web and multimedia in person and online, arguing and expressing their standpoints orally or in articles. Students can prepare various types of text to be more easily understandable, better to read, more interesting and more concise. Students can identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques.

Introduction to Computer Networks

Semester 1
Academic year 1
Course code MMTB1ECNIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students know the way that relevant protocols on the Internet work and are familiar with their layer structure. They know the areas in which various network technologies are used and can set up LANs and configure the connected hosts. They can search for and localise simple errors in networks. Contents: Structuring networks according to layer models; basics of LAN/WAN network technologies; the Internet protocol family (IP/UDP/TCP); addressing in networks (subnetting, CIDR, NAT); Domain Name System; protocols for the web and web services; file transfers; error analysis in networks.

Superior module:

Multimedia 1

Module description:

Students have a broad understanding of the concept of modern multimedia. They know simply methods of presenting, saving and processing digital media (e.g. text, image, graphics, animation, audio and video) with the help of a computer. Students know the way that relevant protocols on the Internet work and are familiar with their layer structure. They know the areas in which various network technologies are used and can set up LANs and configure the connected hosts. They can search for and localise simple errors in networks.

Introduction to Databases

Semester 1
Academic year 1
Course code MMTB1EDBIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students know the relational database model and its implementation in a current database management system. They can derive an ER diagram from a text description of the problem area and implement it in SQL. They under-stand the concept of referential integrity and of transactions. Content: relational database model, a current database management system (MySQL, MariaDB or Postgres), ER diagrams. SQL. Relationship types. Queries with JOIN and GROUP BY. Referential integrity, constraints, transactions. Tools: Command line tool, graphical tool (e.g. mysql Workbench), web app (e.g. phpMyAdmin).

Superior module:

Web Programming 1

Module description:

Students have an overview of the technologies and languages of the web. They create simple websites from scratch themselves and publish them on a web server. They know the Document Object Model and the basic terms of event-driven programming. They know the relational database model and its implementation in a current database management system. They can derive an ER diagram from a text description of the problem area and implement it in SQL. They understand the concept of referential integrity and of transactions.

Introduction to Multimedia

Semester 1
Academic year 1
Course code MMTB1EMMVO
Type VO
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character final

Lecture content:

Students have a broad understanding of the concept of modern multimedia. They know simply methods of pre-senting, saving and processing digital media (e.g. text, image, graphics, animation, audio and video) with the help of a computer. Contents: Definition of multimedia (basics: media, people and machines); representation of digital media in com-puters; fundamentals of visual perception; colour spaces and colour quantisation; basics of audible perception; basics of loss-free compression; multimedia data formats for images, sound, graphics and animation.

Superior module:

Multimedia 1

Module description:

Students have a broad understanding of the concept of modern multimedia. They know simply methods of presenting, saving and processing digital media (e.g. text, image, graphics, animation, audio and video) with the help of a computer. Students know the way that relevant protocols on the Internet work and are familiar with their layer structure. They know the areas in which various network technologies are used and can set up LANs and configure the connected hosts. They can search for and localise simple errors in networks.

Introduction to Programming

Semester 1
Academic year 1
Course code MMTB1EPRIL
Type IL
Kind Compulsory
Language of instruction German
SWS 4
ECTS Credits 5
Examination character immanent

Lecture content:

Students know data types and control structures of an object-oriented programming language. They know how models are made in an abstracted and object-oriented way in a programming language. They can implement solu-tions to simple practical tasks in an object-oriented programming language (computational thinking). Contents: Simple C# programmes; lexical symbols; expressions and instructions; control structures; input and output; simple data types; sub-programmes and functions; programming in the large (modularisation; header files); indices; arrays; strings; composite data types (encapsulation; abstract data types; access protection); classes and objects.

Superior module:

Programming 1

Module description:

Students know data types, and control structures of an object-oriented programming language. They know how models are made in an abstracted and object-oriented way in a programming language. They can apply solutions to simple practical tasks in an object-oriented programming language.

Personal Reflection Process 1

Semester 1
Academic year 1
Course code MMTB1PEPRC
Type RC
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 0.5
Examination character immanent

Lecture content:

Students learn to identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques. Decision-making is improved via the self-perception of cognitive and emotional components in a resource and solution-oriented manner based on multiple perspectives. Contents: Orientation and getting to know fellow students: e.g. considering value sets of the university / individuals, degree programme selection; learning environment: e.g. learner type identification according to Keupp, self-management, problem solving competencies, concentration and attention; motivation systems: intrinsic/extrinsic motivation, target-driven work, etc.; management of personal resources: stress, work-life balance, resilience.

Superior module:

Communication

Module description:

Students can describe and explain aspects of media and technology in English in both written and oral form, as well as understand, summarise and discuss relevant Internet texts and trade articles. They are able to participate in discussions on games, web and multimedia in person and online, arguing and expressing their standpoints orally or in articles. Students can prepare various types of text to be more easily understandable, better to read, more interesting and more concise. Students can identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques.

Web Programming 1

Semester 1
Academic year 1
Course code MMTB1WPRIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students have an overview of the technologies and languages of the web. They create simple websites from scratch themselves and publish them on a web server. They know the Document Object Model and the basic terms of event-driven programming. Contents: Web browsers and web servers, URLs, HTTP, HTML, CSS. Layouts with CSS. HTML forms. Manipulation of DOM with JavaScript and jQuery. Browser compatibility. Web space. Uploads.

Superior module:

Web Programming 1

Module description:

Students have an overview of the technologies and languages of the web. They create simple websites from scratch themselves and publish them on a web server. They know the Document Object Model and the basic terms of event-driven programming. They know the relational database model and its implementation in a current database management system. They can derive an ER diagram from a text description of the problem area and implement it in SQL. They understand the concept of referential integrity and of transactions.

Bridge Module for Game Engineering

Game Development 1

Semester 1
Academic year 1
Course code MMTB3GDEIL
Type IL
Kind Elective
Language of instruction English
SWS 3
ECTS Credits 4
Examination character immanent

Lecture content:

Students are familiar with the tools and programming concepts of game development and are able to compile and test simple games with game engines or graphic libraries. Content: C++ programming, software tools in game programming, debugging, profiling, deployment (assets, static/dynamic libraries...), game engine architectures, helpful design patterns in game programming (component, observer, state, …), main features of rigid body physics (collision, simulation, optimisation strategies), basic techniques of artificial intelligence for games (e.g. state machines, decision trees, steering behaviour, simple pathfinding (e.g. BFS, Dijkstra, A*), data driven development (script embedding/extending), resource management, event-communication, practical exercises.

Superior module:

Bridge Module for Game Engineering

Module description:

Students are familiar with the tools and programming concepts of game development and are able to compile and test simple games with game engines or graphic libraries.

Bridge Module for Web Engineering

Frontend Development 1

Semester 1
Academic year 1
Course code MMTB3FDPIL
Type IL
Kind Elective
Language of instruction English
SWS 1.5
ECTS Credits 2
Examination character immanent

Lecture content:

Students develop and implement the frontend of a web application and hereby use CSS preprocessors and ECMAScript Compiler within the frame of a modern tool chain. Content: ECMAScript2015, SASS, responsive images & design, package manager, single page applications.

Superior module:

Bridge Module for Web Engineering

Module description:

Students develop and implement the backend of a web application with the help of a current web framework and hereby apply the model view controller pattern, use an object relational mapper and an asset pipeline. They design and implement the front end of a web application and hereby use CSS preprocessors and ECMAScript Compiler within the frame of a modern tool chain.

Bridge Module for Web Engineering

Backend Development 1

Semester 1
Academic year 1
Course code MMTB3BDPIL
Type IL
Kind Elective
Language of instruction English
SWS 1.5
ECTS Credits 2
Examination character immanent

Lecture content:

Students develop and implement the backend of a web application with the help of a current web framework and hereby apply the model view controller pattern, use an object relational mapper and an asset pipeline. Content: Ruby, Ruby on Rails, ActiveRecord as object relational mapper, model-view-controller pattern, database migrations, asset pipeline, URL routing, REST architecture.

Superior module:

Bridge Module for Web Engineering

Module description:

Students develop and implement the backend of a web application with the help of a current web framework and hereby apply the model view controller pattern, use an object relational mapper and an asset pipeline. They design and implement the front end of a web application and hereby use CSS preprocessors and ECMAScript Compiler within the frame of a modern tool chain.

Course titleSWSECTSTYPE

Algorithms & Data Structures

Semester 2
Academic year 1
Course code MMTB2ALDIL
Type IL
Kind Compulsory
Language of instruction German
SWS 4
ECTS Credits 5
Examination character immanent

Lecture content:

Students know elementary data structures and algorithms. They are able to estimate time and memory requirements of various implementations both practically and theoretically and therefore select the optimal solution for a pre-defined problem. Contents: Specialist knowledge of C#, recursion; dynamic data structures (lists, chains, stacks, trees, hashmaps); formal properties of algorithms, efficiency estimations in big O notation; measuring the runtime and memory requirements; sorting and search processes; graph algorithms.

Superior module:

Programming 2

Module description:

Students know elementary data structures and algorithms. They are able to estimate time and memory requirements of various implementations both practically and theoretically and therefore select the optimal solution for a pre-defined problem.

Applied Mathematics 2

Semester 2
Academic year 1
Course code MMTB2MATIL
Type IL
Kind Compulsory
Language of instruction German
SWS 4
ECTS Credits 5
Examination character immanent

Lecture content:

Students have in-depth knowledge of linear algebra. They understand the concept of limit values, and are able to solve problems using calculations relating to sequences and series. They have mastered differential and integral calculus in detail and can apply the learnt methods to practical tasks. Contents: Eigenvalues and eigenvectors, elementary functions (polynomes and rational functions, potential, exponential and logarithmic functions, trigonometry functions), sequences and series, differential and integral calculus

Superior module:

Mathematics 2

Module description:

Students have in-depth knowledge of linear algebra. They understand the concept of limit values and are able to solve problems using calculations relating to sequences and series. They have mastered differential and integral calculus in detail and can apply the learnt methods to practical tasks.

Basic Principles of Media Design

Semester 2
Academic year 1
Course code MMTB2GMGIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

They know the fundamental aesthetic principles of visual communication, the perception and psychology-related basis for processing information as well as the quality criteria for assessing visual design. They are familiar with vocabulary, design processes and workflows used in agencies for communication design and advertising. Contents: Basic principles of information processing and visual design rules based on insights into perception and psychology: shape, light-dark, colour/colour psychology, the language of material and structure; design laws; image composition and visual systems (grid, module systems); basic principles of typographic design: text quality, readability; basic principles of corporate design development; design processes and workflows in agencies for communication design and advertising.

Superior module:

Multimedia 2

Module description:

Students know basic processes and concepts of 2D and 3D computer graphics. They apply mathematical concepts for presenting and transforming geometric objects. They are able to implement simple 2D and 3D scenes using an up-to-date graphic programming interface. They are able to carry out a simple self-selected programming project themselves and improve their own source code after a code review.

IT Operations

Semester 2
Academic year 1
Course code MMTB2ITOUE
Type UB
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 1
Examination character immanent

Lecture content:

The students know the components and the basic structure of computers and common operating systems. They can use the command line to perform operations in the file system, install programs, convert images and configure the computer and the development environment for software development. You can use the version control system git on the command line.

Superior module:

Work Methods 1

Module description:

Students are able to successfully apply basic project management tools in their projects. They are able to clarify the project task, structure and plan the project, manage the project execution and produce a project report. They are able to explain the difference between soft and hard factors in project management. Students are familiar with the industry-specific academic conferences, publications, high-quality trade magazines, and are able to assess the quality of the sources. They are able to draft a formal, correct scientific seminar or bachelor thesis. They are familiar with methods for planning, preparing and implementing presentations, taking into account the basic elements of verbal and non-verbal communication. Students can identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques.

Introduction to Computer Graphics

Semester 2
Academic year 1
Course code MMTB2ECGIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students know basic processes and concepts of 2D and 3D computer graphics. They apply various mathematical concepts for presenting and transforming geometric objects. They are able to implement simple 2D and 3D scenes using an up-to-date graphic programming interface. Contents: Basic mathematic concepts for geometric transformations and projections in 3D, clipping and rasterisation algorithms, handling depth information, visibility and masking (z-buffer, z-sorting, occlusion, culling), lighting models, fundamentals of fixed and programmable graphic pipelines (fragment and vertex shaders), texture mapping (bump, reflection, environment and shadow mapping), coordination systems, introduction to programming with OpenGL.

Superior module:

Multimedia 2

Module description:

Students know basic processes and concepts of 2D and 3D computer graphics. They apply mathematical concepts for presenting and transforming geometric objects. They are able to implement simple 2D and 3D scenes using an up-to-date graphic programming interface. They are able to carry out a simple self-selected programming project themselves and improve their own source code after a code review.

Introduction to Presentation Techniques

Semester 2
Academic year 1
Course code MMTB2EPTIL
Type IL
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 1.5
Examination character immanent

Lecture content:

They are familiar with methods for planning, preparing and implementing presentations. They know the basic elements of verbal and non-verbal communication. Boosting their communicative competence and performance. They are experienced in the use of visual media for supporting presentations. They are able to hold presentations in front of a specialist audience (with or without technical aids). Contents: Planning and preparing presentations; overview of technical aids; practical exercises for communication (non-verbal and verbal); practical exercises for various forms of presentation.

Superior module:

Work Methods 1

Module description:

Students are able to successfully apply basic project management tools in their projects. They are able to clarify the project task, structure and plan the project, manage the project execution and produce a project report. They are able to explain the difference between soft and hard factors in project management. Students are familiar with the industry-specific academic conferences, publications, high-quality trade magazines, and are able to assess the quality of the sources. They are able to draft a formal, correct scientific seminar or bachelor thesis. They are familiar with methods for planning, preparing and implementing presentations, taking into account the basic elements of verbal and non-verbal communication. Students can identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques.

Introduction to Project Management

Semester 2
Academic year 1
Course code MMTB2EPMIL
Type IL
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 1.5
Examination character immanent

Lecture content:

Students are able to successfully apply basic project management tools in their projects. They are able to clarify the project task, structure and plan the project, manage the project execution and produce a project report. They are able to explain the difference between soft and hard factors in project management. Contents: Project management - concepts and differentiation; reasons for project failures; project goals; project organisation; clarifying tasks; change management; risk management; project structure planning; planning with milestones and project schedule planning; prioritising and staged delivery; project status, reporting and milestone trend analysis; communication and stakeholder management; team roles and team dynamic.

Superior module:

Work Methods 1

Module description:

Students are able to successfully apply basic project management tools in their projects. They are able to clarify the project task, structure and plan the project, manage the project execution and produce a project report. They are able to explain the difference between soft and hard factors in project management. Students are familiar with the industry-specific academic conferences, publications, high-quality trade magazines, and are able to assess the quality of the sources. They are able to draft a formal, correct scientific seminar or bachelor thesis. They are familiar with methods for planning, preparing and implementing presentations, taking into account the basic elements of verbal and non-verbal communication. Students can identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques.

Multimedia Project 1 (MMP1)

Semester 2
Academic year 1
Course code MMTB2MMPPT
Type PT
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 4
Examination character immanent

Lecture content:

Students know the structured approach to the creation of an innovative concept for a multimedia project. They can use research and analysis methods to place and discuss their concepts in a larger context. They are familiar with planning and design methods for multimedia projects and can apply them in a targeted manner. They write concepts and present the project idea to a specialist audience. You will implement the project in a programming language customary in the industry. You present the finished project to a general audience. You carry out simple user tests and draw conclusions for improvements of the project. You implement improvement suggestions from a code review, improve the source code of the project. Content: Creativity techniques, exemplary concepts from the multimedia industry (Game, VR; Web, Mobile, ..), brainstorming for the multimedia project. The topic of the programming project will be chosen by the students themselves and the project will be carried out on their own. Possible topics result from the modules programming, web development and computer graphics. The project will be presented several times in the usual way, subjected to a user test and a code review.

Superior module:

Creativity and Media 2

Module description:

Students know the structured approach to producing an innovative concept. They are able to use research and analysis methods to present their concepts in a larger context and discuss them. Prototype studies (proof-of-concept) can be independently carried out. They know the fundamental aesthetic principles of visual communication, the perception and psychology-related basis for processing information as well as the quality criteria for assessing visual design. Students gain an insight into media theory and can critically reflect on common media concepts. Using case studies, they can examine theoretical concepts for their practice plausibility and compare them with current developments in the media-centric society. This leads to a critical assessment of potential and hazards of current technical and societal developments.

Personal Reflection Process 2

Semester 2
Academic year 1
Course code MMTB2PEPRC
Type RC
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 0.5
Examination character immanent

Lecture content:

Students learn to identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques. Decision-making is improved via the self-perception of cognitive and emotional components in a resource and solution-oriented manner based on multiple perspectives. Contents: Continuing the reflection techniques learnt in the first semester and transitioning to intra-individual perspectives in the observation of inter-individual dynamics; self-presentation, aspects of self-worth, driving force; feedback techniques, e.g. Johari-Fenster, image of self / public image, appreciative criticism; communication models and techniques, GFK, four-sides model according to Schulz von Thun, circular questioning etc.; relationship and attachment patterns.

Superior module:

Work Methods 1

Module description:

Students are able to successfully apply basic project management tools in their projects. They are able to clarify the project task, structure and plan the project, manage the project execution and produce a project report. They are able to explain the difference between soft and hard factors in project management. Students are familiar with the industry-specific academic conferences, publications, high-quality trade magazines, and are able to assess the quality of the sources. They are able to draft a formal, correct scientific seminar or bachelor thesis. They are familiar with methods for planning, preparing and implementing presentations, taking into account the basic elements of verbal and non-verbal communication. Students can identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques.

Scientific Work

Semester 2
Academic year 1
Course code MMTB2WIAIL
Type IL
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 1.5
Examination character immanent

Lecture content:

Students are familiar with the industry-specific academic conferences, publications, high-quality trade magazines. They are able to assess the quality of the sources. They are able to draft a formal, correct scientific seminar or bachelor thesis. Contents: Research, various information sources (conferences, conference speeches, academic articles, the peer review process, specialist literature, trade magazines, Internet sources, assessing sources); academic texts, objective style, presenting data, traceability; quoting; tools.

Superior module:

Work Methods 1

Module description:

Students are able to successfully apply basic project management tools in their projects. They are able to clarify the project task, structure and plan the project, manage the project execution and produce a project report. They are able to explain the difference between soft and hard factors in project management. Students are familiar with the industry-specific academic conferences, publications, high-quality trade magazines, and are able to assess the quality of the sources. They are able to draft a formal, correct scientific seminar or bachelor thesis. They are familiar with methods for planning, preparing and implementing presentations, taking into account the basic elements of verbal and non-verbal communication. Students can identify and question their own thought, experience and behavioural patterns using meta-communication models and techniques.

Web Programming 2

Semester 2
Academic year 1
Course code MMTB2WPRIL
Type IL
Kind Compulsory
Language of instruction German
SWS 4
ECTS Credits 5
Examination character immanent

Lecture content:

They can create web applications consisting of both a front end and back end, and launch these. They know the interface of programming language for databases, can avoid SQL injections, carry out efficient inquiries and use transactions. They know the REST principle, current security problems in web development and the strategies required to avoid these. They know HTTP, understand the connection between cookies and state, and are able to use AJAX. They can create a DTD, create and handle XML and JSON data. Contents: PHP, PHP and database, cookies, security, XML, DTD, XPath, JSON, transactions, JavaScript, clo-sures, AJAX, Wordpress.

Superior module:

Web Programming 2

Module description:

They can create web applications consisting of both a front end and back end, and launch these. They know the interface of programming language for databases, can avoid SQL injections, carry out efficient inquiries and use transactions. They know the REST principle, current security problems in web development and the strategies required to avoid these. They know HTTP, understand the connection between cookies and state, and are able to use AJAX. They can create a DTD, create and handle XML and JSON data.

Course titleSWSECTSTYPE

Applied Statistics

Semester 3
Academic year 2
Course code MMTB3ANSIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students know the basic principles of probability and statistics. They know the advantages and disadvantages of statistic key figures and are able to apply these for practical tasks in the field of multimedia. Students know statistical distributions relevant for practice and are able to carry out hypothesis tests. Contents: Descriptive statistics and context analyses, elementary probability calculations, random variables, special discrete distributions, special common distributions, inferential statistics.

Superior module:

Multimedia Systems 1

Module description:

Students know the basic principles of probability and statistics. They know the advantages and disadvantages of statistic key figures and are able to apply these for practical tasks in the field of multimedia. Students know statistical distributions relevant for practice and are able to carry out hypothesis tests. Students know important principles and techniques of algorithmic image processing and can apply them in-dependently in their applications. They know the most important image and video formats and can select them in line with a specific application profile.

Basic Principles of Human-Computer Interaction

Semester 3
Academic year 2
Course code MMTB3HCIIL
Type VO
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character final

Lecture content:

Students know concepts, basic principles and working methods from human-computer interaction (HCI) relevant disciplines (psychology, cognitive science, ergonomics, IT design and sociology); basic understanding of people, computers, interaction and all of the previous for HCI-relevant properties; getting to know and applying user-centred design (UCD) processes, e.g. integrating user requirements into the design process; conceiving methods for the analysis, design and evaluation phase and applying these to concrete tasks; Contents: Definition of human-computer interaction (HCI); fundamental traits of humans (ergonomics, information processing etc.), of computers (input and output modalities etc.) and interaction (Norman’s execution and evaluation cycle etc.); presenting the areas of application and paradigms of HCI (desktop computing, mobile computing, ubiquitous computing, tangible interfaces, wearable computing etc.), principles of the user centred design (UCD) process; insights into basic methods of the analysis phase (user, task and environmental analysis); fundamental methods and characteristics of the design phase (design criteria, guidelines and norms etc.); methods and concepts of evaluating interactive user interfaces (users and expert evaluation).

Superior module:

Practical Computer Science 1

Module description:

Students are familiar with design patterns for software and are able to implement these in complex programming language. They know architecture patterns (e.g. model view controller) and can describe the structure and behaviour of software systems using UML. Students are familiar with concepts, basic elements and working methods from disciplines relevant to human-computer interaction (HCI) and have a basic understanding for HCI-relevant properties of people, computers and their interaction. They can apply the user-centred design process and methods for analysis, design and evaluation phases based on concrete tasks.

Group-Oriented Reflection Process 1

Semester 3
Academic year 2
Course code MMTB3TEARC
Type RC
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 0.5
Examination character immanent

Lecture content:

Students extend their knowledge of teamwork and the effects of group dynamics. They can perceive and question preconceived thoughts and respective behavioural patterns in connection with the groups and teams, and constructively shape their use in the context of the degree programme (projects/group work). As part of this, there will be an explicit focus on the current peer group situation. Contents: group dynamic processes: “not invented here” syndrome, group think etc.; team phases according to Tuckman; team roles, bullying; social communication competencies.

Superior module:

Multimedia Project 2 (MMP2a)

Module description:

Students can carry out projects with specific multimedia topics in specialist teams and use general project management methods in practice as part of this. They expand their knowledge of teamwork and the effect of group dynamics. They can perceive and question preconceived thoughts and respective behavioural patterns in connection with groups and teams, and constructively shape their use in the context of the degree programme (projects/group work).

Multimedia Processing

Semester 3
Academic year 2
Course code MMTB3MMPIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students know important principles and techniques of algorithmic image processing and can apply them independently in their applications. They know the most important lossy image and video formats and can select them in line with a specific application profile. Contents: Image acquisition and image and video formats, histograms, point operations, filters, edge recognition, spectral techniques (DCT, DWT, DFT).

Superior module:

Multimedia Systems 1

Module description:

Students know the basic principles of probability and statistics. They know the advantages and disadvantages of statistic key figures and are able to apply these for practical tasks in the field of multimedia. Students know statistical distributions relevant for practice and are able to carry out hypothesis tests. Students know important principles and techniques of algorithmic image processing and can apply them in-dependently in their applications. They know the most important image and video formats and can select them in line with a specific application profile.

Multimedia Project 2 (MMP2a)

Semester 3
Academic year 2
Course code MMTB3MMPPT
Type PT
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 2
Examination character immanent

Lecture content:

Students can carry out projects with specific multimedia topics in specialist teams and apply general project management methods in practice as part of this. Applied concepts and methods of the compulsory elective 1. Contents: Challenging specialist project focusing on a specific multimedia topic which is carried out in teams of two or three people.

Superior module:

Multimedia Project 2 (MMP2a)

Module description:

Students can carry out projects with specific multimedia topics in specialist teams and use general project management methods in practice as part of this. They expand their knowledge of teamwork and the effect of group dynamics. They can perceive and question preconceived thoughts and respective behavioural patterns in connection with groups and teams, and constructively shape their use in the context of the degree programme (projects/group work).

Research Methods

Semester 3
Academic year 2
Course code MMTB3FOMIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

-

Superior module:

Work Methods 2

Module description:

Students acquire in-depth knowledge of software creation and maintenance by combining isolated knowledge and abilities from the relevant previous courses in a practice-oriented overall project from the technical software problem right through to the solution. Students can read, write, critically discuss and summarise specialist English texts and hold presentations in working English.

Software Design Pattern

Semester 3
Academic year 2
Course code MMTB3SDPIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students are familiar with design patterns for software and are able to implement these in complex programming language. They know architecture patterns (e.g. model view controller) and can describe the structure and behaviour of software systems using UML. Contents: Motivation for software engineering, design patterns, clean code; object-oriented analysis; design patterns (such as observer, iterator, composite); architecture pattern, modularisation, metrics, re-factoring; UML: class diagram, case diagram, sequence diagram, activity diagram, status diagram.

Superior module:

Practical Computer Science 1

Module description:

Students are familiar with design patterns for software and are able to implement these in complex programming language. They know architecture patterns (e.g. model view controller) and can describe the structure and behaviour of software systems using UML. Students are familiar with concepts, basic elements and working methods from disciplines relevant to human-computer interaction (HCI) and have a basic understanding for HCI-relevant properties of people, computers and their interaction. They can apply the user-centred design process and methods for analysis, design and evaluation phases based on concrete tasks.

Software Project Management

Semester 3
Academic year 2
Course code MMTB3SPMIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students acquire in-depth knowledge of software creation and maintenance by combining isolated knowledge and abilities from the relevant previous courses in a practice-oriented overall project, from the technical software problem right through to the solution. Contents: Procedure models and roles in software engineering, requirement analysis and specification, system design, methods of implementation, integration and testing as well as in-depth knowledge of project management quality assurance in the context of software development; reflection on concepts and methods in practical exercises.

Superior module:

Work Methods 2

Module description:

Students acquire in-depth knowledge of software creation and maintenance by combining isolated knowledge and abilities from the relevant previous courses in a practice-oriented overall project from the technical software problem right through to the solution. Students can read, write, critically discuss and summarise specialist English texts and hold presentations in working English.

Elective 1 - Game Development & Mixed Reality 2

Advanced Computer Graphics

Semester 3
Academic year 2
Course code MMTB3VCGIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 3
Examination character immanent

Lecture content:

Students have in-depth knowledge of mathematical and algorithmic theories for generating realistic 3D scenes with one of the latest graphic programming interfaces. Contents: Programmable graphic pipeline, shaders, vertex buffer objects, 3D textures, Phong shading, texture mapping basics, mipmapping, bump mapping, environment mapping, projective texture and normal mapping, terrain generation, height maps, hidden surface removal, z-buffer vs. Painter’s algorithm, z-fighting, shadow algorithms, shadow volumes (stencil shadows according to slides) and shadow maps, global illumination, rendering equation, ray tracing, path tracing, ambient occlusion, local reflectance models, BRDFs, perfect mirror, micro-facet models, perfect diffuse surfaces, transform feedback, shadow maps, character animation, GPU skinning.

Superior module:

Elective 1 - Game Development & Mixed Reality 2

Module description:

Students have in-depth knowledge of mathematical and algorithmic theories for generating realistic 3D scenes with one of the latest graphic programming interfaces. They are familiar with basic image processing algorithms and tools for creating augmented reality. They have knowledge of dealing with and programming 3D cameras, tracking technologies and feature detection algorithms. Students can implement and test simple location-dependent games using GPS and mixed reality technologies. They can conceive and implement concepts and interactive installations in public spaces.

Mixed Reality 1

Semester 3
Academic year 2
Course code MMTB3MIRIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 2
Examination character immanent

Lecture content:

Students are familiar with basic concepts, theories, tools and applications of mixed and augmented reality. They know various tracking technologies and are aware of their application for producing mixed reality or location-dependent games and interaction prototypes. Contents: Introduction to mixed reality, state-of-the-art, applications and potential areas of application, input devices, tracking, head-mounted displays, projection and rendering, interaction, pervasive gaming, AR frameworks, mobile development of location-dependent games, markers and poster tracking.

Superior module:

Elective 1 - Game Development & Mixed Reality 2

Module description:

Students have in-depth knowledge of mathematical and algorithmic theories for generating realistic 3D scenes with one of the latest graphic programming interfaces. They are familiar with basic image processing algorithms and tools for creating augmented reality. They have knowledge of dealing with and programming 3D cameras, tracking technologies and feature detection algorithms. Students can implement and test simple location-dependent games using GPS and mixed reality technologies. They can conceive and implement concepts and interactive installations in public spaces.

Elective 1 - Web & Mobile Development 2

Interaction Design

Semester 3
Academic year 2
Course code MMTB3IADIL
Type IL
Kind Elective
Language of instruction German
SWS 1
ECTS Credits 1
Examination character immanent

Lecture content:

They produce a visual interface for a desktop/mobile application, designing the suitable interactions for various resolutions and input methods (mouse, touch) taking into account accessibility. They produce concepts, wireframes, flow diagrams for websites and design their navigation structure. They define use cases and accessibility criteria, conduct simple user tests with prototypes and implement the insights. They demand the required designs from designers in the suitable formats, and are able to convert and adapt these. They use grids. They apply web fonts, vector graphics, bitmap graphics and animations in a targeted way. They structure and optimise stylesheets, using precompilers like LESS and SASS. They are aware of their strengths and weaknesses in design. Contents: Interaction design, accessibility, wireframes, flow diagrams, navigation, use cases, user tests, layout, grids, web fonts, workflows and tools for interaction design.

Superior module:

Elective 1 - Web & Mobile Development 2

Module description:

Students develop and implement the front end of a web application. They have an in-depth understanding for the working approach of JavaScript interpreters and are familiar with design patterns for JavaScript. They know the specifics of web workflows and are able to use agile methods in web projects. They are able to use a distributed version control system within a team of developers. They are familiar with the workflow of web development and can successfully develop, push and deploy. They know the main features of interactive design, and can create interfaces for web applications. They conduct simple user tests with prototypes and implement the resultant insights.

Web Production Workflows

Semester 3
Academic year 2
Course code MMTB3WPWIL
Type IL
Kind Elective
Language of instruction German
SWS 1
ECTS Credits 1
Examination character immanent

Lecture content:

Students know the specifics of web workflows and are able to use agile methods in web projects. They are familiar with the advantages and disadvantages of pair programming and are able to work in pairs with different people. They are able to use a distributed version control system within a team of developers: branching, merging and writing log notifications. They develop in small sections which are each separately checked in. They know why development, staging and production servers are required in web development, are familiar with the workflow and can successfully develop, push and deploy. They know various types of automated tests and can write unit tests for models. They can use a SCRUM board (real and virtual). They can formulate user stories and acceptance criteria. Contents: Agile methods, XP, SCRUM, pair programming, version control with git, test-driven development. Development, staging and production servers, deployment, user stories.

Superior module:

Elective 1 - Web & Mobile Development 2

Module description:

Students develop and implement the front end of a web application. They have an in-depth understanding for the working approach of JavaScript interpreters and are familiar with design patterns for JavaScript. They know the specifics of web workflows and are able to use agile methods in web projects. They are able to use a distributed version control system within a team of developers. They are familiar with the workflow of web development and can successfully develop, push and deploy. They know the main features of interactive design, and can create interfaces for web applications. They conduct simple user tests with prototypes and implement the resultant insights.

Elective 1 - Web and Mobile Development 1

Content Management Systems

Semester 3
Academic year 2
Course code MMTB3CMSIL
Type IL
Kind Elective
Language of instruction English
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

They implement websites with the help of an up-to-date web CMS based on PHP. They adjust themes or develop them from scratch. They adapt, design and program plug-ins. They provide comprehensive advice to clients and offer support for the development of the site from ordering the domain rights through to maintaining the website. They are able to technically implement the requirements of search engine optimisation (SEO) and support the work of SEO personnel by installing tools. They read PHP code and can orientate themselves within a large application. They pick up on the prevailing conventions and use them in their own code. Contents: A CMS, themes, plug-ins, object-oriented PHP, PHP coding conventions, technical aspects of search engine optimisation.

Superior module:

Elective 1 - Web and Mobile Development 1

Module description:

Students develop and implement the back end of a web application with the help of an up-to-date web framework, using the model view controller pattern, object relational mapper and an asset pipeline. They implement websites with the help of an up-to-date web content management system based on PHP. They can provide comprehensive advice to clients and offer support for the development of the site from ordering the domain rights through to maintaining the website.

Elective 2 - Game Studies & Game Design 1

Game Studies & Game Design 1

Semester 3
Academic year 2
Course code MMTB3GSDIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students have basic knowledge and skills in the theory and practice of game design, from conceptual design to implementation. They have basic knowledge and skills in identifying and designing mechanisms, sets of rules and design structures within interactive forms of entertainment. Contents: History of games; game theories: Why do we play?; rules, game balance, game and interaction; quality criteria; culture-specific aspects of games (e.g. Japan vs. Europe); game genres, e.g. serious games, strategy, first person shooters; conceptual forms of game development; conceptual design of a game.

Superior module:

Elective 2 - Game Studies & Game Design 1

Module description:

Students have basic knowledge and skills in the theory and practice of game design, from conceptual design to implementation. They have basic knowledge and skills in identifying and designing mechanisms, sets of rules and design structures within interactive forms of entertainment.

Elective 2 - Interactive Prototyping & Physical Computing 1

Interactive Prototyping & Physical Computing 1

Semester 3
Academic year 2
Course code MMTB3IPPIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Systems embedded in the environment can collect information on their environment and acquire knowledge about the respective context by means of sensors. This teaching module aims to convey an understanding of the possibilities and challenges of applications in physical computing at the interface to intelligent interaction, embedded systems and smart environments and also aims to develop corresponding concepts as well as prototypes (“Making Things”). Typical fields of application are touch-controlled interaction, home automation (“Smart Home”), interactive installation, wearables as well as the “Internet of Things”. A further important focus of the teaching module is the development and testing of new concepts which go beyond solely technical questions. Interdisciplinary cooperation with students from the design, media and art courses is also planned. Content: Key areas of this module include familiarisation with sensor systems on the basis of embedded systems e.g. Arduino and Raspberry Pi, concept and prototype development, gaining practical experience of their programming, in algorithms for the processing of sensor data, with the goal of identifying and classifying actions, findings and interactions.

Superior module:

Elective 2 - Interactive Prototyping & Physical Computing 1

Module description:

Students have an insight into the programming of embedded systems and a basic experience of hardware based programming. They have a basic knowledge of electronic components as well as simple electronic circuit technology and an understanding of current sensors/actuators and can purposefully use these in interactive prototypes for specific areas e.g. sustainability, Internet of Things, Augmented Reality, etc.

Elective 2 - Mobile Applications 1

Mobile Applications 1

Semester 3
Academic year 2
Course code MMTB3MAPIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students know the options and limitations of mobile apps and are able to conceive simple mobile applications and independently implement these on a target platform in "native" code. Contents: Development environments from mobile applications (e.g. Xcode, Eclipse); provisioning profiles, over-the-air provisioning; introduction to the "native" programming language and API interfaces of mobile platforms (e.g. introduction to Objective-C: notation, MVC, delegates, view controller, inclination sensor, PList, dictionaries, maps, location, etc.)

Superior module:

Elective 2 - Mobile Applications 1

Module description:

Students know the options and limitations of mobile apps and are able to conceive simple mobile applications and independently implement these on a target platform in "native" code.

Course titleSWSECTSTYPE

Concurrent & Distributed Systems

Semester 4
Academic year 2
Course code MMTB4CDSIL
Type IL
Kind Compulsory
Language of instruction English
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

They are aware of up-to-date topics in software development relevant for their career e.g. programming systems with multiple processors and distributed systems, as well as the relevant theoretical and algorithmic solutions. Contents: Network programming, synchronous vs. asynchronous communication; message systems; parallel programming: multi-threading; mutual exclusion, synchronisation; basic algorithms for distributed systems.

Superior module:

Practical Computer Science 2

Module description:

Students are aware of up-to-date topics in software development relevant for their career e.g. programming systems with multiple processors and distributed systems, as well as the relevant theoretical and algorithmic solutions. They are able to analyse, design, develop prototypes, evaluate, assess and document an interface as part of a user-centred design process, taking into account the latest methods and approaches.

Cryptography and Media Security

Semester 4
Academic year 2
Course code MMTB4KMSIL
Type IL
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students are familiar with the latest cryptographic processes and can use these in their own applications in a targeted way. They know alternative methods of securing media content (digital watermarking). Contents: Mathematical principles of encryption; symmetric encryption, asymmetric encryption, cryptographic hash algorithms, digital signatures, digital watermarks, copy protection, DRM systems (digital rights management).

Superior module:

Practical Computer Science 2

Module description:

Students are aware of up-to-date topics in software development relevant for their career e.g. programming systems with multiple processors and distributed systems, as well as the relevant theoretical and algorithmic solutions. They are able to analyse, design, develop prototypes, evaluate, assess and document an interface as part of a user-centred design process, taking into account the latest methods and approaches.

Group-Oriented Reflection Process 2

Semester 4
Academic year 2
Course code MMTB4TEARC
Type RC
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 0.5
Examination character immanent

Lecture content:

Students can recognise and solve social communication and structural problems in teams based on concrete learning experiences in the multimedia projects. Contents: Self and group reflection on project work experienced, if required structure constellation and analysis; project management techniques; conflict management.

Superior module:

Multimedia Project 2 (MMP2b)

Module description:

Students can carry out projects with specific multimedia topics in specialist or extended teams (e.g. with the partial integration of designers) and use general project management methods and tools in a practical way as part of this. They can recognise and solve social communication and structural problems in teams based on concrete learning experiences in the multimedia projects.

HCI-Studio

Semester 4
Academic year 2
Course code MMTB4HCIIL
Type IL
Kind Compulsory
Language of instruction English
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students can develop interfaces as part of a user-centred design (UCD) process. They know methods and approaches for: conceiving and carrying out a user, task and environment analysis as part of the analysis phase; processing the results of the analysis phase to provide input for the design phase (persona, scenarios); developing various prototypes (low and high fidelity) based on design principles and prototyping methods; conceiving and carrying out user evaluations in the lab (creating a test plan, carrying out a user study, evaluating results); documenting the entire development process. Contents: Methods of the contextual analysis phase (focus group, survey, contextual enquiry, observation etc.); processing the results of the analysis phase (personas, scenarios, design recommendations etc.); user interface and user interaction design; prototyping methods (experience prototyping etc.); evaluation methods (usability study etc.).

Superior module:

Practical Computer Science 2

Module description:

Students are aware of up-to-date topics in software development relevant for their career e.g. programming systems with multiple processors and distributed systems, as well as the relevant theoretical and algorithmic solutions. They are able to analyse, design, develop prototypes, evaluate, assess and document an interface as part of a user-centred design process, taking into account the latest methods and approaches.

Multimedia Project 2 (MMP2b)

Semester 4
Academic year 2
Course code MMTB4MMPPT
Type PT
Kind Compulsory
Language of instruction English
SWS 2
ECTS Credits 4.5
Examination character immanent

Lecture content:

Students can carry out projects with specific multimedia topics in specialist or extended teams (e.g. with the partial integration of designers) and use general project management methods and tools in practice as part of this. They use the advanced concepts and methods of the compulsory elective 2. Contents: Carrying out a multimedia project which is challenging on a specialist and organisational level.

Superior module:

Multimedia Project 2 (MMP2b)

Module description:

Students can carry out projects with specific multimedia topics in specialist or extended teams (e.g. with the partial integration of designers) and use general project management methods and tools in a practical way as part of this. They can recognise and solve social communication and structural problems in teams based on concrete learning experiences in the multimedia projects.

Seminar Paper on Computer Science

Semester 4
Academic year 2
Course code MMTB4SAISE
Type SE
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 5
Examination character immanent

Lecture content:

-

Superior module:

-

Module description:

Students possess the basic knowledge and ability to create their own research design for bachelor thesis 1 and produce the work in line with the rules of the scientific community.

Elective 1 - Game Development & Mixed Reality 3

Game Development 2

Semester 4
Academic year 2
Course code MMTB4GDEIL
Type IL
Kind Elective
Language of instruction German
SWS 4
ECTS Credits 5
Examination character immanent

Lecture content:

Students know advanced tools and programming concepts in game development in artificial intelligence as well as methods, algorithms and tools for multiplayer online games. They are familiar with advanced concepts in game engine design and their implementation (high-level rendering abstraction, scene graph engines etc.), cross-platform portability and are familiar with dealing with and the concept of a modern game engine (Ogre3d, C4, Unity3d). Contents: In-depth concepts of game AI (decision-making systems, goal-based behaviour, steering behaviours, advanced path planning), multiplayer online games: network and server implementation, performance measurements and optimisations; game production process; tool programming, development and optimisation for various platforms, scene graph engines, in-depth concepts of a modern game engine.

Superior module:

Elective 1 - Game Development & Mixed Reality 3

Module description:

Students know the basic concepts of a modern game engine and are able to extend the functions of these. They know the areas of use of artificial intelligence in computer games as well as methods, algorithms and tools for multiplayer online games. The students are familiar with concepts in game engine design and their implementation.

Elective 1 - Game Development & Mixed Reality 4

Game Production Environments

Semester 4
Academic year 2
Course code MMTB4GPEIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students know how to handle modern game engines, tools and their workflows in practice. Based on a concrete task, they are able to decide which game engine and which tools are the best choice for implementing an idea. They are aware of the advantages and disadvantages and are able to discuss time and resource plans based on this. Contents: Overview and examples of professional development tools and workflows in game development.

Superior module:

Elective 1 - Game Development & Mixed Reality 4

Module description:

Students are familiar with advanced tracking algorithms, image editing and recognition methods as well as basic methods and algorithms for data classification. They know creativity techniques and methods for generating ideas as well as developing them into prototypes in the area of mixed reality and games. They know how to use various open source and commercial tools in practice in the game industry.

Mixed Reality 2

Semester 4
Academic year 2
Course code MMTB4MIRIL
Type IL
Kind Elective
Language of instruction German
SWS 1.5
ECTS Credits 2
Examination character immanent

Lecture content:

Students are familiar with innovative concepts from the fields of augmented reality, ubiquitous computing, pervasive games and serious gaming. They are able to produce augmented reality applications for various usages such as tourism, education, entertainment and culture, based on the latest frameworks. They know advanced topics and algorithms in image editing and recognition. Contents: Basic principles of ubiquitous and pervasive computing; hand-held augmented reality; software frame-works and the latest hardware for computer vision and augmented reality, feature detection algorithms (SIFT, SURF), facial recognition, template matching, Viola Jones, Haar classifiers, boosting.

Superior module:

Elective 1 - Game Development & Mixed Reality 4

Module description:

Students are familiar with advanced tracking algorithms, image editing and recognition methods as well as basic methods and algorithms for data classification. They know creativity techniques and methods for generating ideas as well as developing them into prototypes in the area of mixed reality and games. They know how to use various open source and commercial tools in practice in the game industry.

Multimedia Project 3 Kickoff - Game Development & Mixed Reality

Semester 4
Academic year 2
Course code MMTB4MMGIL
Type IL
Kind Elective
Language of instruction German
SWS 0.5
ECTS Credits 0.5
Examination character immanent

Lecture content:

They know creativity techniques and methods of finding ideas, developing them and presenting them. They can develop, refine and finalise ideas for games, mixed reality and multimedia projects. Contents: Idea and concept development for a complex multimedia project. Independent team selection for an interdisciplinary multimedia project; independent selection of roles and functions within the team.

Superior module:

Elective 1 - Game Development & Mixed Reality 4

Module description:

Students are familiar with advanced tracking algorithms, image editing and recognition methods as well as basic methods and algorithms for data classification. They know creativity techniques and methods for generating ideas as well as developing them into prototypes in the area of mixed reality and games. They know how to use various open source and commercial tools in practice in the game industry.

Elective 1 - Web & Mobile Development 3

Full Stack Development

Semester 4
Academic year 2
Course code MMTB4FSDIL
Type IL
Kind Elective
Language of instruction German
SWS 4
ECTS Credits 5
Examination character immanent

Lecture content:

Implementation and documentation of APIs. Architectures and concepts of current frontend frameworks, shown with a concrete example, e.g. React. Code Smells and Refactorings for dynamic languages. Automated testing of frontend and backend code. Internationalization (I18n). Websockets. Web performance: tools, measurement methods, solutions. Security tools and support of backend and frontend frameworks to avoid security problems. Offline-capable frontends.

Superior module:

Elective 1 - Web & Mobile Development 3

Module description:

Students can develop back ends for real-time applications and multi-user games. They use web services and other APIs. They apply advanced test methods. They are able to use the I18n tools for web frameworks in order to develop applications which offer multiple language versions. They apply caching in order to accelerate the application. They are aware of typical security problems of web applications and can offer support for avoiding these problems in web frameworks. They can install and configure a production web server, supervise the operation of the server and configure a load balancer.

Elective 1 - Web & Mobile Development 4

Information Retrieval

Semester 4
Academic year 2
Course code MMTB4IREIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 2
Examination character immanent

Lecture content:

-

Superior module:

Elective 1 - Web & Mobile Development 4

Module description:

Students develop and implement the front end of a web application that is also suitable for use on a smart phone or tablet. They can use a MV* JavaScript framework. They can use Canvas (2D, 3D) and SVG in a targeted way to depict graphics and animations. They are familiar with package manager for JavaScript and can manage dependencies and draw up a project. They can test JavaScript applications. Students are familiar with advanced concepts of semantic information modelling and information retrieval. They are able to develop, refine and finalise ideas for web and multimedia projects.

Multimedia Project 3 Kickoff - Web & Mobile Development

Semester 4
Academic year 2
Course code MMTB4MMWIL
Type IL
Kind Elective
Language of instruction German
SWS 0.5
ECTS Credits 0.5
Examination character immanent

Lecture content:

They know creativity techniques and methods of finding ideas, developing them and presenting them. They are able to develop, refine and finalise ideas for web and multimedia projects. Contents: Idea and concept development for a complex multimedia project. Independent team selection for a cross-disciplinary multimedia project; independent selection of roles and functions within the team.

Superior module:

Elective 1 - Web & Mobile Development 4

Module description:

Students develop and implement the front end of a web application that is also suitable for use on a smart phone or tablet. They can use a MV* JavaScript framework. They can use Canvas (2D, 3D) and SVG in a targeted way to depict graphics and animations. They are familiar with package manager for JavaScript and can manage dependencies and draw up a project. They can test JavaScript applications. Students are familiar with advanced concepts of semantic information modelling and information retrieval. They are able to develop, refine and finalise ideas for web and multimedia projects.

Web Operations

Semester 4
Academic year 2
Course code MMTB4WOPIL
Type IL
Kind Elective
Language of instruction German
SWS 1.5
ECTS Credits 2.5
Examination character immanent

Lecture content:

They are able to install and configure a production web server with virtual hosts and SSL, and are familiar with their configuration files, log file and folders. They can use tools to supervise the operation of the server and alert them in the case of downtime. They can configure a load balancer. Contents: UNIX, web server Apache (plus possible alternatives), monitoring, load balancer.

Superior module:

Elective 1 - Web & Mobile Development 4

Module description:

Students develop and implement the front end of a web application that is also suitable for use on a smart phone or tablet. They can use a MV* JavaScript framework. They can use Canvas (2D, 3D) and SVG in a targeted way to depict graphics and animations. They are familiar with package manager for JavaScript and can manage dependencies and draw up a project. They can test JavaScript applications. Students are familiar with advanced concepts of semantic information modelling and information retrieval. They are able to develop, refine and finalise ideas for web and multimedia projects.

Elective 2 - Game Studies & Game Design 2

Game Studies & Game Design 2

Semester 4
Academic year 2
Course code MMTB4GSDIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students have in-depth knowledge and skills in the theory and practice of game design, from conceptual design to implementation. They have advanced skills in identifying and designing mechanisms, sets of rules and design structures within interactive forms of entertainment. They have in-depth knowledge of testing as well as quality and function control of games and differentiated basic skills in analysing existing games with regard to their features relating to technology, natural science, media theory, art theory, culture theory, economics, society and education. Contents: History of games; game theories: Why do we play?; rules, game balance, game and interaction; quality criteria; culture-specific aspects of games (e.g. Japan vs. Europe); game genres, e.g. serious games, strategy, first person shooters; conceptual forms of game development; conceptual design of a game.

Superior module:

Elective 2 - Game Studies & Game Design 2

Module description:

Students have in-depth knowledge and skills in the theory and practice of game design, from conceptual design to implementation. They have advanced skills in identifying and designing mechanisms, sets of rules and design structures within interactive forms of entertainment. They have in-depth knowledge of testing as well as quality and function control of games and differentiated basic skills in analysing existing games with regard to their features relating to technology, natural science, media theory, art theory, culture theory, economics, society and education.

Elective 2 - Interactive Prototyping & Physical Computing 2

Interactive Prototyping & Physical Computing 2

Semester 4
Academic year 2
Course code MMTB4IPPIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Systems embedded in the environment can collect information on their environment and acquire knowledge about the respective context by means of sensors. This teaching module aims to convey an understanding of the possibilities and challenges of applications in physical computing at the interface to intelligent interaction, embedded systems and smart environments and also aims to develop corresponding concepts as well as prototypes (“Making Things”). Typical fields of application are touch-controlled interaction, home automation (“Smart Home”), interactive installation, wearables as well as the “Internet of Things”. A further important focus of the teaching module is the development and testing of new concepts which go beyond solely technical questions. Interdisciplinary cooperation with students from the design, media and art courses is also planned. Content: Key areas of this module include familiarisation with sensor systems on the basis of embedded systems e.g. Arduino and Raspberry Pi, concept and prototype development, gaining practical experience of their programming, in algorithms for the processing of sensor data, with the goal of identifying and classifying actions, findings and interactions.

Superior module:

Elective 2 - Interactive Prototyping & Physical Computing 2

Module description:

Students have an in-depth insight into the programming of embedded systems. With the help of corresponding sensors, they can assess the context of environment process and implement basic algorithms for the interpretation of sensor data. On this technological basis they are able to develop and test interactive prototypes.

Elective 2 - Mobile Applications 2

Mobile Applications 2

Semester 4
Academic year 2
Course code MMTB4MAPIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 2.5
Examination character immanent

Lecture content:

Students are able to conceive complex mobile applications and independently implement these on a target platform in native code. They are familiar with the development environment and the provisioning processes, and have gone through the publishing process for their independently developed app once. Contents: Advanced API interfaces for mobile platforms (e.g. introduction to Objective-C: notation, MVC, delegates, ViewController, inclination centre, PList, dictionaries, maps, location, etc.); requirement management for mobile apps, staged delivery; publishing to stores on respective platforms; developing their own project

Superior module:

Elective 2 - Mobile Applications 2

Module description:

Students are able to conceive complex mobile applications and independently implement these on a target platform in native code. They are familiar with the development environment and the provisioning processes, and have gone through the publishing process for their independently developed app once.

Course titleSWSECTSTYPE

Bachelor Thesis: Topic Selection and Exposé

Semester 5
Academic year 3
Course code MMTB5BAASE
Type SE
Kind Compulsory
Language of instruction German
SWS 0.5
ECTS Credits 2.5
Examination character immanent

Lecture content:

-

Superior module:

Project Preparation

Module description:

Students can write a practice-oriented bachelor thesis which is produced in the form of theoretically reflected project work. They possess the in-depth knowledge and ability to create their own research design for bachelor thesis 2 and produce the work in line with the rules of the scientific community. They can develop and refine ideas for web, game and other multimedia projects, evolve this further into a concept, put together an interdisciplinary team, use suitable project management methods as well as present the concept and planning to a specialist audience.

Internship

Semester 5
Academic year 3
Course code MMTB5BPRPT
Type PT
Kind Internship (N)
Language of instruction German
SWS 0
ECTS Credits 24
Examination character immanent

Lecture content:

Students know the organisation and workflows of a company. They know which concepts, theories and methods are used by companies and can compare these critically with the concepts, theories and methods learnt in their degree programme. They can carry out industry-specific projects in various roles within a company.

Superior module:

Internship

Module description:

Students know the organisation and workflows of a company. They know which concepts, theories and methods are used by companies and can compare these critically with the concepts, theories and methods learnt in their degree programme. They can carry out industry-specific projects in various roles within a company.

Internship: Accompanying Course

Semester 5
Academic year 3
Course code MMTB5BPRIT
Type IT
Kind Compulsory
Language of instruction German
SWS 0.5
ECTS Credits 1
Examination character immanent

Lecture content:

Students know the organisation and workflows of a company and can clearly communicate this knowledge to their colleagues. They receive an overview of the careers open to them after their degree programme. Contents: Support during the degree programme and subsequent presentation.

Superior module:

Internship

Module description:

Students know the organisation and workflows of a company. They know which concepts, theories and methods are used by companies and can compare these critically with the concepts, theories and methods learnt in their degree programme. They can carry out industry-specific projects in various roles within a company.

Multimedia Project 3: Preparation

Semester 5
Academic year 3
Course code MMTB5MMPPT
Type PT
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 2.5
Examination character immanent

Lecture content:

They can develop and refine ideas for web, game and other multimedia projects, evolve this further into a concept, put together an interdisciplinary team, use suitable project management methods as well as present the concept and planning to a specialist audience. Contents: Problem recognition, idea development, rough and refined conception, project planning incl. calculation, assignment of tasks (functions and roles), intermediate presentation of the project to colleagues and lecturers from the MMA and MMT courses.

Superior module:

Project Preparation

Module description:

Students can write a practice-oriented bachelor thesis which is produced in the form of theoretically reflected project work. They possess the in-depth knowledge and ability to create their own research design for bachelor thesis 2 and produce the work in line with the rules of the scientific community. They can develop and refine ideas for web, game and other multimedia projects, evolve this further into a concept, put together an interdisciplinary team, use suitable project management methods as well as present the concept and planning to a specialist audience.

Course titleSWSECTSTYPE

Bachelor Thesis and Accompanying Course

Semester 6
Academic year 3
Course code MMTB6BAASE
Type SE
Kind Bachelor thesis
Language of instruction German
SWS 0.5
ECTS Credits 10
Examination character immanent

Learning Outcomes:

Supporting the bachelor thesis; linking practical problems to theoretical background knowledge, possible link to current research.

Superior module:

Bachelor Thesis

Module description:

Students can write a practice-oriented bachelor thesis which is produced in the form of theoretically reflected project work. They possess the in-depth knowledge and ability to create their own research design for bachelor thesis 2 and produce the work in line with the rules of the scientific community.

Bachelor exam

Semester 6
Academic year 3
Course code MMTB6BACBP
Type BP
Kind Compulsory
Language of instruction German
SWS 0
ECTS Credits 0
Examination character final

Lecture content:

Bachelor exam

Superior module:

Bachelor Exam

Module description:

-

Business Basics

Semester 6
Academic year 3
Course code MMTB6UGLIL
Type IL
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 1
Examination character immanent

Learning Outcomes:

Phases of founding a company; basic principles of company management; framework conditions for self-employment in Austria in relation to taxes, social insurance and labour law; basic principles of contractual arrangements with customer(s); pricing.

Superior module:

Business and Law

Module description:

Students have knowledge and skills in founding a company, managing a company as well as entrepreneurial thinking and acting as a worker within a company organisation. They have basic knowledge in the fields of European and constitutional law, the Austrian Media Act, employment law and ICT law as well as copyright and advertising law, and are able to apply this knowledge to their projects.

Group-Oriented Reflection Process 3

Semester 6
Academic year 3
Course code MMTB6TEARC
Type RC
Kind Compulsory
Language of instruction German
SWS 0.5
ECTS Credits 0.5
Examination character immanent

Lecture content:

They have fundamental knowledge of communication, meta-communication and problems in interdisciplinary communication situations. They can perceive, assess and reorientate their behaviour in interdisciplinary teams. Contents: Reflection on the learning and working processes experienced in the interdisciplinary setting (between design and technology); joint development of action and solution concepts for cross-disciplinary and interdisciplinary requirements in media practice with a special focus on preparing to enter the job market.

Superior module:

Multimedia Project 3 (MMP3)

Module description:

Students are able to successfully carry out innovative projects featuring wide-ranging multimedia topics in interdisciplinary teams and present these projects successfully to a specialist audience and to the general public. They have fundamental knowledge of communication, meta-communication and problems in interdisciplinary communication situations. They can perceive, assess and reorientate their behaviour in interdisciplinary teams.

Guest Lecture Emerging Technologies

Semester 6
Academic year 3
Course code MMTB6GETVO
Type VO
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 1
Examination character immanent

Lecture content:

Have in-depth insight into different current topics as to the state of technology and research. Are able to classify and evaluate trends and hypes. Have insight into the complex subject of MMT masters.

Superior module:

Business and Law

Module description:

Students have knowledge and skills in founding a company, managing a company as well as entrepreneurial thinking and acting as a worker within a company organisation. They have basic knowledge in the fields of European and constitutional law, the Austrian Media Act, employment law and ICT law as well as copyright and advertising law, and are able to apply this knowledge to their projects.

Main Elements of Media and IT Law

Semester 6
Academic year 3
Course code MMTB6MITIL
Type VO
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 2
Examination character final

Lecture content:

The course attempts to provide an overview of media and copyright law based on European regulations, as deemed necessary based on the information technologies of the last decade. The focus is on providing an integrated perspective on specific areas of regulation. In this respect, the course reacts to a requirement that has emerged with the technical and commercial merger of media within media practice. Contents: Media law (European and constitutional legal principles; main elements of the Austrian Media Act; employment law and ICT); copyright law (European copyright law, personal rights and media companies); advertising law (main features of media law).

Superior module:

Business and Law

Module description:

Students have knowledge and skills in founding a company, managing a company as well as entrepreneurial thinking and acting as a worker within a company organisation. They have basic knowledge in the fields of European and constitutional law, the Austrian Media Act, employment law and ICT law as well as copyright and advertising law, and are able to apply this knowledge to their projects.

Media, Technology and Society

Semester 6
Academic year 3
Course code MMTB6MTGSE
Type SE
Kind Compulsory
Language of instruction German
SWS 1
ECTS Credits 1
Examination character immanent

Lecture content:

Introduction to media theory and critical reflection on common media concepts. Based on the most important representatives of the various directions, discussion of the interconnections between media and society. Using case studies, theoretical concepts are examined for their practice plausibility and compared with the latest developments in media-centric society. This leads to a critical assessment of potential and hazards of current technical and societal developments. Contents: Media: The focus is identifying the concept of media, which ideas are important in this context, with discursive discussion on this. Which concepts were finally presentable and suitable for slogans; media technology: media is understood here as a social deployment which not only shows the status quo of a society but also at the same time influences it; technological society: the critical reflection on which role media plays in society, embedded in the various societal and media theories between the two poles which claim that on the one hand our society is constructed by the media environment, and on the other that we as a technology-based society design our environment to be medial and constantly develop media in line with our growing requirements; society: key concept for identifying the prerequisites for media democracy, data protection, critical civil society etc.

Superior module:

Business and Law

Module description:

Students have knowledge and skills in founding a company, managing a company as well as entrepreneurial thinking and acting as a worker within a company organisation. They have basic knowledge in the fields of European and constitutional law, the Austrian Media Act, employment law and ICT law as well as copyright and advertising law, and are able to apply this knowledge to their projects.

Multimedia Project 3 (MMP3)

Semester 6
Academic year 3
Course code MMTB6MMPPT
Type PT
Kind Compulsory
Language of instruction German
SWS 2
ECTS Credits 9.5
Examination character immanent

Lecture content:

Students are able to successfully carry out innovative projects featuring wide-ranging multimedia topics in interdisciplinary teams and present these projects successfully to a specialist audience and to the general public. Contents: From implementation to completion, as well as the presentation of the finished project to colleagues, lecturers of the degree programmes MMA and MMT, specialists and interested guests.

Superior module:

Multimedia Project 3 (MMP3)

Module description:

Students are able to successfully carry out innovative projects featuring wide-ranging multimedia topics in interdisciplinary teams and present these projects successfully to a specialist audience and to the general public. They have fundamental knowledge of communication, meta-communication and problems in interdisciplinary communication situations. They can perceive, assess and reorientate their behaviour in interdisciplinary teams.

Elective 1 - Game Development & Mixed Reality 5

Business of Game

Semester 6
Academic year 3
Course code MMTB6BOGIL
Type IL
Kind Elective
Language of instruction German
SWS 1
ECTS Credits 1.5
Examination character immanent

Lecture content:

Students are familiar with the commercial and legal aspects of games. They know how games are financed, marketed and sold. They are aware of the relationships between publishers, developers, distributors and retailers within the game market. They are familiar with the legal framework, particularly with regards to copyright, software patents, data protection and legal protection for children and young persons. They know employers and job platforms within the gaming industry. Contents: Commercial and legal aspects of games; financing, marketing, selling games, marketing models; roles of publishers, developers, distributors, retailers; typical agreements and contract conditions within the gaming industry; copyright, software patents, data protection, legal protection for children.

Superior module:

Elective 1 - Game Development & Mixed Reality 5

Module description:

Students are familiar with business models of game companies, major players within the industry and their known public strategies. They know advanced concepts from the current field of game or mixed reality development and can use these in a practical way. (Topic is selected every year).

Selected Chapters of Game Development & Mixed Reality

Semester 6
Academic year 3
Course code MMTB6AKGIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 3.5
Examination character immanent

Lecture content:

Students are familiar with advanced specialist topics from the field of gaming and mixed reality programming. Contents: Advanced topics from the field of gaming and mixed reality programming.

Superior module:

Elective 1 - Game Development & Mixed Reality 5

Module description:

Students are familiar with business models of game companies, major players within the industry and their known public strategies. They know advanced concepts from the current field of game or mixed reality development and can use these in a practical way. (Topic is selected every year).

Elective 1 - Web & Mobile Development 5

Business of Web

Semester 6
Academic year 3
Course code MMTB6BOWIL
Type IL
Kind Elective
Language of instruction German
SWS 1
ECTS Credits 1.5
Examination character immanent

Lecture content:

Students are familiar with business models of web companies, major players and their known public strategies. They know various ways of earning and losing money on the web, and are familiar with advertising and revenue models. Contents: Business models of web companies: retail, advertising, partner programmes; company history case studies.

Superior module:

Elective 1 - Web & Mobile Development 5

Module description:

Students are familiar with business models of web companies, major players and their known public strategies. They are aware of advanced concepts from the current field of web development and can use these in a practical way. (Topic is selected every year).

Selected Chapters of Web & Mobile Development

Semester 6
Academic year 3
Course code MMTB6AKWIL
Type IL
Kind Elective
Language of instruction German
SWS 2
ECTS Credits 3.5
Examination character immanent

Lecture content:

Students are familiar with advanced concepts from the current field of web development and can use these in a practical way. (Topic is selected every year).

Superior module:

Elective 1 - Web & Mobile Development 5

Module description:

Students are familiar with business models of web companies, major players and their known public strategies. They are aware of advanced concepts from the current field of web development and can use these in a practical way. (Topic is selected every year).

Legend
SemesterSemesters 1, 3, 5: courses held only in winter semester (mid-September to end of January), Semesters 2, 4, 6: courses held only in summer semester (mid-February to end of June)
SWSweekly contact hours over 14 weeks in semester (example SWS 2 equals 28 contact hours for the whole course
ECTS CreditsWork load in ECTS credits, 1 ECTS credit equals an estimated 25 hours of work for the student
INTL-CodeIndicates categories for incoming students
5: offered in English on a routine basis
4: offered in English if a specified number of incoming students attend (usually 3)
3: taught in German but support material in English, exams can also be taken in English, active support from a student buddy
2: taught in German, incoming students require sufficient German proficiency to follow class
1: not available for incomings
TypeBP = Bachelor final exam
DP/MP = Master final exam
IL = Lecture with integrated project work
IT = Individual training/phases
LB = Lab (session)
PS = Pro-seminar
PT = Project
RC = Course with integrated reflective practice
RE = Revision course
SE = Seminar
TU = Tutorial
UB = Practice session/Subject practical sessions
VO = Lecture