Bachelor, Full Time
- Campus Hagenberg
- Email mtd@fh-hagenberg.at
- Telephone +43 5 0804 22100
- Download info sheet Contact us
Curriculum
Modules
Media Design and UI/UX Design
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Design Fundamentals |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Design FundamentalsGraduates have a fundamental knowledge of design and are proficient in the most important tools and design techniques in the areas of 2D/3D graphics, design, layout, and image editing. They are familiar with various methods of visual design and can develop design solutions for narrative and scenographic problems for audiovisual and interactive media. 2D Design
Technical and aesthetic aspects of 2D design, image editing, and vector graphics. Image editing (overexposure and underexposure, blurring, contrast, image noise, filters, channels, etc.), 2D graphics file formats, basics of compression methods, pixel graphics (pixels, color depth, image file size, raster points, effects, anti-aliasing, etc.), vector graphics (vectors, editing, vectorization), basics of graphic design, color systems for printing (RGB and CMYK), design techniques/tools for image and vector editing (e.g., Adobe Photoshop and Adobe Illustrator). 3D Design
Introduction to three-dimensional modeling and design: types of geome-try, modeling techniques, shading models, texturing, lighting, rendering. Conceptual and design aspects of spatial design. Scripting in common 3D tools (e.g., Blender). The theoretical concepts are practiced and reinforced in practical exer-cises using realistic examples. In addition to a solid basic education in 3D design, an overview of practical applications is also provided. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Visual Communication |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Visual CommunicationGraduates possess fundamental knowledge of artistic expression, visual communication, and aesthetics. They are familiar with various methods of visual design: graphic de-sign/layout, web design, typography, drafting/sketching, and photog-raphy. Photography
This course deals with image design itself. Both technical and aesthetic aspects are covered. Detailed structure: image aesthetics, image com-position, color design, technical aspects of photography (camera, light-ing, studio), lighting design, staging (object, scene), narrative aspects of photography, image editing/optimization. Visual Aesthetics
Teaching basic artistic expression, the fundamentals of visual communi-cation and aesthetics, and principles of perception. Visual perception, image aesthetics, form, color, typography, text, layout, graphic/multimedia concepts: corporate design, narrative graphics/symbols, creativity techniques, idea generation. The focus of this course is on learning to think visually and communicate one's own thoughts. Sketching is the most immediate medium for this way of think-ing. Ideas are formulated and put down on paper. Detailed structure: Basic drawing techniques (pencil, marker, digital sketching), perspective, description and definition of space, anatomy; storyboard, preparation for character development, game art, concept art, etc. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
UI Design |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UI DesignGraduates are familiar with the fundamentals and guidelines of usability and can apply them in the design and practical implementation of user interfaces. They can design UI designs for different screen sizes and devices, including considerations for mouse or touch interactions. Graduates are familiar with the principles of visual design (e.g., color, font, grid, components) and can apply them specifically to the design of digital interfaces. They can apply, design, and optimize design systems. They can recognize and apply user interface design patterns to create consistent and user-friendly interfaces. In addition, graduates expand their skills in motion design and storytelling and can apply them using common applications such as Lottie Creator, After Effects, and Blender. Through practical exercises, they acquire the ability to effectively integrate motion graphics into their designs, for example for micro interactions, animated onboarding, and explanatory videos. Applied Motion Graphics
Expansion of the technical and aesthetic fundamentals of 2D and 3D animation as well as motion graphics in relation to applications such as user interfaces, micro interactions, animated onboarding, explanatory videos, and information visualizations. Learning common animation tools (e.g., Adobe After Effects, Lottie Creator, and Blender). Explaining and integrating storytelling and animation principles into practical projects. Interface Design
Usability principles & guidelines and their application in the design of user interfaces (e.g., Norman, Nielsen), responsive design for different devices (smartphone, desktop, smartwatch, large screen) and modalities (e.g., mouse vs. touch), inclusive design, design patterns and their application in user interface design (e.g., pickers, sliders, accordions, navigation), visual design principles and their application in user interface design (color, fonts, grids, components), creating and managing design systems. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
UX Design & Data Visualization |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UX Design & Data VisualizationGraduates are familiar with the human-centered design process and un-derstand the importance of user research in this context. They can design and conduct various user research methods, such as interviews and ques-tionnaires, to identify and understand user needs and requirements. Graduates have gone through the human-centered design process from start to finish, from low-fidelity prototyping to usability testing to high-fidelity prototyping. They are able to integrate feedback and test results into the design process and make iterative improvements to ensure high user satisfaction and usability. In addition, graduates have mastered the basic elements and techniques of data visualization, including the use of markers, axes, scales, etc. They can apply various types of visualization, such as bar charts, scatter plots, and heat maps, to present complex data sets in a comprehensible and appealing way. They also understand how visualizations can be used to extract patterns, trends, and insights from data and incorporate them into the design and development process to create user-centered solutions. Data Visualization
Goals of data visualization, visualization process, data abstraction, ex-pressiveness and effectiveness of visualizations, visual variables, over-view of basic visualization techniques, understanding and selecting suita-ble visualizations (visualization literacy), creating a visualization based on a given data set. Basic elements and techniques of data visualization (use of markers, axes, scales, etc.), use and practical application of different visualization types (bar charts, scatter plots, heat maps, etc.) taking into account specif-ic user needs (including data visualization). User Experience Design
Practical implementation of a human-centered design process (plan, understand, define, prototype, evaluate), requirements analysis including the application of selected methods (e.g., competitor analysis, stakeholder map), user research including the application of selected methods (e.g., interviews, questionnaires), low- to high-fidelity prototyping including the application of selected methods (e.g., storyboard, wireframe, clickable prototype), evaluation including the application of selected methods (e.g., heuristic evaluation, usability testing), human-computer interaction basics (e.g., planning and conducting empirical studies) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Audiovisual Media Design and Basics
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Moving Image Technology and Design |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Moving Image Technology and DesignGraduates have knowledge of analog and digital signal transmission and are familiar with the processes involved in digitizing (sampling, quantization) analog audio signals. They are familiar with audio/video formats and compression techniques. The exercise begins with an introduction to the respective peripherals (laboratory equipment, measuring devices, audio/video hardware/software) and then, in sync with the lecture, a practical treatment of the course content. Graduates will have a basic knowledge of animation practice in preparation for live production graphics and explainer animations: traditional and digital animation techniques, design principles, workflows and production pipelines, and animation production steps. They can plan and implement basic animation processes, as well as conceive ideas for short animated sequences and realize them using the appropriate technology. They are familiar with the basic vocabulary of animated film design and have had their first contact with the development processes and challenges involved. Audio/Video Technology I
Electrical fundamentals (signal transmission, power supply, power calcu-lation based on typical film and studio productions). Digitization (sam-pling, quantization) of audio and video signals. Storage and transmission formats, compression methods. Technical fundamentals of digital video production for media designers. Introduction to video signals, cameras, image sensors, and lenses. Motion Design
Introduction to the technical and aesthetic fundamentals of 2D animation and motion graphics. Learning how to use a current animation tool (e.g., Adobe After Effects) through practical exercises, taking design principles into account. Creating vector graphics and processing them using anima-tion principles to produce professional live production graphics and ex-plainer animations. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Streaming Media Production |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Streaming Media ProductionGraduates are familiar with the requirements for recording and broadcast-ing live events. They are able to define the technical requirements and can professionally stage these events using the latest AV technology. They are familiar with the different roles within the team and can delve deeper into their personal area of interest. They are familiar with the different sources (microphones, cameras, play-ers, etc.) in their variants and typical application scenarios. They can route and manage these via mixers and adapt the signals to the respective playback/streaming medium. Audio/Video Technology II
Synchronization of digital device networks. Introduction to and in-depth study of live technology (signal sources and their transmission, sound transducers to radio systems, routing and processing using mixing con-soles, monitoring and playback via PA systems). Dimensioning of sound and image projections. Introduction to digital color (color management, color calibration, color correction), formats, and compression methods, as well as insights into live video technology (video mixers, broadcast sys-tems). Live Production
Planning and designing a live recording/broadcast. Defining the areas of responsibility in a large production team in order to cover a wide range of requirements. Live technology practice (video switcher, mixing console, intercom, etc.) based on AVT theory, as well as additional streaming solu-tions. Implementing the course content in a practical exercise event. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Imagevideo Production |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Imagevideo ProductionGraduates will have a fundamental understanding of how to design and implement moving image projects, including soundtracks. They will be able to use the latest audio/video software and hardware and know how to present project-based content as a narrative sequence. Accompanying the PRO3 semester project, the required project presentation video will be produced as part of the module. Audio Production
Sound design for images. Fundamentals of perception, sound propaga-tion, ear training, definition and development of a common vocabulary. Technical fundamentals of recording, editing, and processing sound sig-nals. Sound on set, synchronization of image and sound, linking moving images and sound in terms of content, sound design essentials, and use of music. Video Production
Development of a script, scenic work with camera and lighting, introduction/basics of image editing, editing techniques and relevance of editing for narrative and aesthetic aspects of image film design. Dealing with editing speed, rhythm, timing. Export/finalization for various online applications. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Design and Development of Computer Games
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Game Foundations |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Game FoundationsStudents gain comprehensive knowledge of game development, includ-ing the fundamentals of game design, level design, and game art. Gradu-ates learn how to create and implement game prototypes, work iteratively, and understand the roles in the game development process. They acquire skills in creating game designs and level designs, as well as in applying evaluation methods and playtesting. They also develop competencies in documenting game concepts and modeling game mechanics. The focus is on the practical application of these concepts through prototyping and analysis of game mechanics. Game Engine Concepts
This course covers fundamental concepts of game engines to give grad-uates an in-depth understanding of game development and how games work. The course includes an examination of game mechanics and modeling, where participants learn how game mechanics are designed and mod-eled. Various mechanics that shape the gaming experience are analyzed, and methods for modeling and implementing these mechanics in a game engine are presented. A central component of the course is the concept of lock and key. This concept describes how certain game functions and elements are linked to challenge players and control progress. Students learn how this principle can be used to create motivating and balanced gaming experiences. Games of emergence and games of progression are also covered. Stu-dents learn how emergence arises in games when complex systems and behaviors emerge from simple rules. The importance of progression is also analyzed, in which players are motivated to make continuous pro-gress through structured challenges and rewards. An important aspect of the course is dealing with randomization and un-certainty in games. Participants learn how random elements and uncer-tainty can be used in games to make gameplay varied and challenging. Techniques for implementing and controlling random mechanisms and their effects on the gaming experience are covered Finally, task analysis is covered in order to systematically analyze the various tasks and requirements that arise during game development. Students learn methods for task analysis in order to efficiently plan and implement complex game elements. Introduction to Games
Introduction, basic concepts related to games; structure and design of game prototypes. Introduction to game design, level design, game art, game development process, interface design for games. Working methods and strategies in the context of game design (iterative working methods). Basic roles and tasks in the game development pro-cess. Creating game designs and level design drafts, implementing game de-signs in the form of lo-fi prototyping (e.g., with 2D game engines, editor tools, and analog prototyping). Evaluation methods and playtesting (dis-count methods such as heuristic evaluations or informal playtests, ques-tionnaires). Creation and structure of descriptive documents (high con-cept, treatment, game design document). Introduction to Games
Introduction, basic concepts related to games; structure and design of game prototypes. Introduction to game design, level design, game art, game development process, interface design for games. Working methods and strategies in the context of game design (iterative working methods). Basic roles and tasks in the game development pro-cess. Creating game designs and level design drafts, implementing game de-signs in the form of lo-fi prototyping (e.g., with 2D game engines, editor tools, and analog prototyping). Evaluation methods and playtesting (dis-count methods such as heuristic evaluations or informal playtests, ques-tionnaires). Creation and structure of descriptive documents (high con-cept, treatment, game design document). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Game Production |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Game ProductionThe module covers a comprehensive understanding of the entire game development chain. Graduates acquire both technical skills in program-ming and knowledge of game production. They can apply advanced pro-gramming techniques, create complex game systems, and optimize game performance. In addition, they understand the entire production pipeline, including preparing a game for release, testing, build creation, and automation. This enables them to effectively master both the tech-nical and organizational aspects of game development. Game Production
Graduates acquire comprehensive knowledge of the entire game produc-tion pipeline. They learn about the various phases of game production, from concept development through the design and development stages to completion and release. An essential part of the course is preparing a game for release. Graduates learn testing methods to ensure the quality and functionality of the game and learn how to create and automate builds to optimize the production process. The course offers practical insights into the challeng-es and best practices of game production to prepare graduates for the entire game release process. Game Programming
Advanced programming concepts for game development are taught. Graduates learn how to apply complex programming techniques such as delegates, events, and lambdas to create flexible and efficient game systems. Students learn how to use shaders and materials to enhance visual effects and graphic quality. In the area of sound and music, they gain insights into the integration of audio tracks and their adaptation for an immersive gaming experience. In addition, basic concepts of computer graphics are taught to ensure a comprehensive understanding of visual representation in games. Furthermore, techniques for performance profiling and optimization are covered to improve the efficiency and speed of games. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Game Technologies |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Game TechnologiesThe skills acquired include a comprehensive understanding of real-time computer graphics and game engine architectures. Graduates gain in-depth knowledge of computer graphics, including rasterization, color models, and shading techniques, as well as practical skills in the use of low-level APIs such as OpenGL. They learn about the essential compo-nents of modern game engines, including game engine layers and ob-ject-oriented programming for games and 3D simulations. In addition, they understand the concepts of game evaluation, including objective and subjective parameters such as game satisfaction and user experience, as well as the development and validation of instruments for measuring game user experience, such as the Game User Experience Satisfaction Scale (GUESS). The course also highlights the interface between the game system and the fictional world, giving students a deeper under-standing of the design and analysis of computer game interfaces. Game Engine Architectures
This course covers advanced concepts in game development and game engine architectures. Students learn the essential components of modern game engines both theoretically and practically (i.e., game engine layers, game engine reusability continuum, games vs. simulations, game loop, collision & physics world, state machines) in combination with object-oriented programming in the field of games and 3D simulations (class structures, memory management, controller architecture, messages and event handling, game interfaces). In addition, the basic concepts of game evaluation are taught (i.e., objective parameters such as success rates, reaction times, etc.; subjective parameters such as game satisfaction and user experience, A/B testing, and statistical evaluation). The theoretical concepts taught in the lecture are conveyed through illus-trative programming exercises directly in a 3D game engine. Game Engine Architectures
This course covers advanced concepts in game development and game engine architectures. Students learn the essential components of modern game engines both theoretically and practically (i.e., game engine layers, game engine reusability continuum, games vs. simulations, game loop, collision & physics world, state machines) in combination with object-oriented programming in the field of games and 3D simulations (class structures, memory management, controller architecture, messages and event handling, game interfaces). In addition, the basic concepts of game evaluation are taught (i.e., objective parameters such as success rates, reaction times, etc.; subjective parameters such as game satisfaction and user experience, A/B testing, and statistical evaluation). The theoretical concepts taught in the lecture are conveyed through illus-trative programming exercises directly in a 3D game engine. Real-Time Rendering Technologies
This course teaches the fundamentals and applications of real-time com-puter graphics as used in games and interactive applications. Topics in-clude rasterization, color models, polygon filling algorithms, anti-aliasing, clipping, geometric transformations, basic knowledge of a low-level API (e.g. OpenGL), projections, 3-dimensional object representation, shading techniques, lighting models, and textures. The theoretical concepts taught in the lectures are practiced and reinforced in practical exercises using realistic examples. In addition to a solid basic education in computer graphics, an overview of practical applications is also provided. Real-Time Rendering Technologies
This course teaches the fundamentals and applications of real-time com-puter graphics as used in games and interactive applications. Topics in-clude rasterization, color models, polygon filling algorithms, anti-aliasing, clipping, geometric transformations, basic knowledge of a low-level API (e.g. OpenGL), projections, 3-dimensional object representation, shading techniques, lighting models, and textures. The theoretical concepts taught in the lectures are practiced and reinforced in practical exercises using realistic examples. In addition to a solid basic education in computer graphics, an overview of practical applications is also provided. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Web Design and Web Technology
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Web Fundamentals |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Web FundamentalsGraduates have the knowledge and skills to create modern full-stack hy-permedia applications. Graduates are able to conceptualize, design, and implement static websites and can dynamically adapt and modify them using scripting languages. They are familiar with web development pro-cesses and the languages, frameworks, tools, and standards used in the industry, and can apply them in the appropriate context. Web Design
UI design for web applications (desktop and mobile websites), basics of web accessibility (WCAG), and designing accessible content. Designing responsive and adaptive web applications. Introduction and use of design and layout systems (e.g., Material Design). Typography for the web and color design. Introduction to a prototyping tool (e.g., Figma), low-fidelity and high-fidelity prototypes, user flows, and preparation for prototype implementation. Web Fundamentals
Introduction to the basics of hypertext and hypermedia, as well as the fundamental structure and layout of websites and their design and crea-tion processes. Teaching of relevant basic technologies (HTML, CSS) and how layouts work, along with the associated concepts and technologies (e.g., box model, grid layout, etc.). Client-side scripting (JavaScript) and document object model, data formats (e.g., JSON and YAML), and tech-nical fundamentals of web accessibility (WCAG, WAI-ARIA). Creating practical web applications with current tools and frameworks (e.g., Bootstrap) and development environments. Introduction to and ac-tive work with version control (e.g., Git). Web Fundamentals
Introduction to the basics of hypertext and hypermedia, as well as the fundamental structure and layout of websites and their design and crea-tion processes. Teaching of relevant basic technologies (HTML, CSS) and how layouts work, along with the associated concepts and technologies (e.g., box model, grid layout, etc.). Client-side scripting (JavaScript) and document object model, data formats (e.g., JSON and YAML), and tech-nical fundamentals of web accessibility (WCAG, WAI-ARIA). Creating practical web applications with current tools and frameworks (e.g., Bootstrap) and development environments. Introduction to and ac-tive work with version control (e.g., Git). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Web Technologies |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Web TechnologiesGraduates are familiar with the fundamentals of server-side web applica-tions and are able to design and implement them in practice. They are familiar with the languages and standards and have a command of cur-rent frameworks and components for implementation. Graduates are familiar with the fundamentals of data persistence and are able to design and optimize data models. They can execute queries in SQL and via cor-responding interfaces to a database from a programming language. Relational Databases
This course provides graduates with comprehensive knowledge in the field of relational databases. They learn the theoretical foundations and practical techniques for designing, implementing, and managing rela-tional databases. The course provides an understanding of the principles and concepts of relational database systems as well as knowledge of data models and normal forms. One focus is on database design and modeling, including the creation of entity-relationship diagrams and the implementation of these models in relational schemas. An essential part of the course is mastering SQL syntax for data manipu-lation and querying, including performing complex queries and data analysis. In addition, advanced SQL techniques such as triggers, views, and stored procedures are covered. Students learn basic database man-agement techniques, including performance tuning and database query optimization. The theoretical concepts are reinforced through practical exercises and the implementation and administration of a real relational database. Par-ticipants work with common database management systems such as MySQL and PostgreSQL. Lectures teach the theoretical basics, while practical exercises and project work serve to apply the skills learned. Relational Databases
This course provides graduates with comprehensive knowledge in the field of relational databases. They learn the theoretical foundations and practical techniques for designing, implementing, and managing rela-tional databases. The course provides an understanding of the principles and concepts of relational database systems as well as knowledge of data models and normal forms. One focus is on database design and modeling, including the creation of entity-relationship diagrams and the implementation of these models in relational schemas. An essential part of the course is mastering SQL syntax for data manipu-lation and querying, including performing complex queries and data analysis. In addition, advanced SQL techniques such as triggers, views, and stored procedures are covered. Students learn basic database man-agement techniques, including performance tuning and database query optimization. The theoretical concepts are reinforced through practical exercises and the implementation and administration of a real relational database. Par-ticipants work with common database management systems such as MySQL and PostgreSQL. Lectures teach the theoretical basics, while practical exercises and project work serve to apply the skills learned. Web Technologies
The course provides the necessary knowledge to process web content on the server side and generate it dynamically. On the one hand, it introduces server-side programming using a currently relevant language (e.g., PHP) and teaches basic persistence techniques (databases) via corresponding interfaces (e.g., PDO). The following topics are covered in detail: configuration of a web server, basics of server-side scripting, significance and processing of HTTP header data and parameters (form data processing, file uploads and processing), string processing (regular expressions), basic techniques for secure input processing in web applications (to prevent XSS, CSRF, SQL injection, etc.), templating systems, session management, parsing data formats (XML, JSON). Networking (IPv4 v6, MAC, HTTP/HTTPS; SSL) and server-client communication. Introduction to MVC architecture and micro-frameworks. Web Technologies
The course provides the necessary knowledge to process web content on the server side and generate it dynamically. On the one hand, it introduces server-side programming using a currently relevant language (e.g., PHP) and teaches basic persistence techniques (databases) via corresponding interfaces (e.g., PDO). The following topics are covered in detail: configuration of a web server, basics of server-side scripting, significance and processing of HTTP header data and parameters (form data processing, file uploads and processing), string processing (regular expressions), basic techniques for secure input processing in web applications (to prevent XSS, CSRF, SQL injection, etc.), templating systems, session management, parsing data formats (XML, JSON). Networking (IPv4 v6, MAC, HTTP/HTTPS; SSL) and server-client communication. Introduction to MVC architecture and micro-frameworks. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Web Architectures |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Web ArchitecturesBuilding on their fundamental knowledge of hypermedia programming, graduates have in-depth knowledge of creating larger web applications. They are familiar with the selection and use of modern frameworks, data-bases, and APIs and can select these for specific applications when plan-ning such projects. Graduates thus have a comprehensive overview of the entire technology stack (full stack) in the hypermedia field. Modern databases
In this course, participants are introduced to the world of modern data-base systems, with a special focus on NoSQL and NewSQL databases as well as search engines. The course begins with a comprehensive introduction to NoSQL data-bases, in particular MongoDB, and explains their architecture, data mod-els, and use cases. Students learn about the strengths and weaknesses of NoSQL databases and how they can be used for flexible and scalable data management solutions in various scenarios. This is followed by a discussion of the basics and concepts of NewSQL databases. Current technologies and systems that combine traditional SQL database functions with modern requirements for scalability and performance are examined. Participants gain insights into the architec-ture and specific advantages of NewSQL databases and their possible applications. The course provides an overview of search engines, in particular Elas-ticSearch. Here, students learn how search engines designed for effi-cient searching and analysis of large amounts of data work. The con-cepts of full-text search, indexing, and the practical application of Elas-ticSearch are covered in detail. Web Architectures
This course teaches technologies used in the development of full-stack web applications. The knowledge already acquired in client- and server-side technologies is deepened and refined with the following content: JavaScript development workflow and tools, web APIs, asynchronous programming concepts (promises), modern front-end frameworks (e.g. vue.js), single page applications, hypermedia interfaces (REST), docu-ment-oriented databases including programming interfaces, server-side frameworks (e.g. Node.js, Symfony), OR mapping (e.g. Doctrine) Web Architectures
This course teaches technologies used in the development of full-stack web applications. The knowledge already acquired in client- and server-side technologies is deepened and refined with the following content: JavaScript development workflow and tools, web APIs, asynchronous programming concepts (promises), modern front-end frameworks (e.g. vue.js), single page applications, hypermedia interfaces (REST), docu-ment-oriented databases including programming interfaces, server-side frameworks (e.g. Node.js, Symfony), OR mapping (e.g. Doctrine) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Software Development and formal Basics
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Modern Code |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Modern CodeThis module provides graduates with a foundation in procedural pro-gramming and the basics of application development in media informat-ics. Graduates will learn to work in a structured and precise manner and will master formal, algorithmic thinking and description methods. Imple-mentation is based on proven programming languages and current tools. The theoretical concepts taught in the lectures are practiced and rein-forced in practical exercises using realistic examples. Modern Code
This course is an introduction to modern programming. It teaches the basic procedural concepts, introduces algorithmic thinking, and teaches important techniques for program development using modern tools such as code checkers and AI support, as well as methods including error han-dling and debugging. The content therefore covers: important fundamen-tals of computer architecture, the nature and representation of algorithms, the basic structure of programs, variables and data types, operators and arithmetic expressions, selections and iterations, arrays and strings, in-put/output operations, composite data types, procedures and functions, input and transition parameters, step-by-step refinement, programming style, and documentation. Concepts necessary for the development of games and the web, such as linear mappings, representation with matri-ces, and arithmetic operations with matrices and scalars. Modern Code
This course is an introduction to modern programming. It teaches the basic procedural concepts, introduces algorithmic thinking, and teaches important techniques for program development using modern tools such as code checkers and AI support, as well as methods including error han-dling and debugging. The content therefore covers: important fundamen-tals of computer architecture, the nature and representation of algorithms, the basic structure of programs, variables and data types, operators and arithmetic expressions, selections and iterations, arrays and strings, in-put/output operations, composite data types, procedures and functions, input and transition parameters, step-by-step refinement, programming style, and documentation. Concepts necessary for the development of games and the web, such as linear mappings, representation with matri-ces, and arithmetic operations with matrices and scalars. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
AI Foundations |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AI FoundationsIn this module, students acquire fundamental skills in the field of machine learning and artificial intelligence. They learn to develop and apply pipelines for data acquisition, data preparation, AI application, and data visualization. Theoretical concepts from the lectures are reinforced through practical exercises with realistic examples from the media industry, enabling students to develop and apply their skills in working with data-driven technologies. Artificial Intelligence
Media Intelligence
The Media Intelligence course covers the basics of data collection and preprocessing of text and image data using practical examples from media analysis. Students learn essential concepts of data analysis, including metrics for data location and dispersion, hypothesis testing, and calculating confidence intervals. Another focus is on the basic elements and techniques of data visualization. The use of markers, axes, and scales, as well as the practical application of various visualization types such as bar charts, scatter plots, and heat maps, are covered in detail. The course includes practical exercises in exploratory data analysis and statistical evaluation using tools such as Tableau, Jamovi, and R to provide graduates with practical skills in using modern analysis tools. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Algorithmic Thinking |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Algorithmic ThinkingIn this module, students acquire skills in designing and developing media software such as games and web applications. They use modern object-oriented programming paradigms and complex dynamic data structures to solve exemplary problems in media technology. Practical exercises with realistic examples from the fields of games and the web deepen the theoretical concepts taught in the lectures and strengthen the ability to apply them in practical projects. Algorithmic thinking
This course teaches the fundamentals and applications of object-oriented programming. The content therefore covers: principles of object-oriented programming, information hiding, data abstraction, classes, properties, methods, interfaces, composition, inheritance, polymorphism and dynam-ic binding, generics and type parameters, important data structure librar-ies. Data structures such as lists, trees, maps, dictionaries, and graphs are explained together with algorithms that are indispensable in the field of games and graphics. Algorithmic thinking
This course teaches the fundamentals and applications of object-oriented programming. The content therefore covers: principles of object-oriented programming, information hiding, data abstraction, classes, properties, methods, interfaces, composition, inheritance, polymorphism and dynam-ic binding, generics and type parameters, important data structure librar-ies. Data structures such as lists, trees, maps, dictionaries, and graphs are explained together with algorithms that are indispensable in the field of games and graphics. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Projects, Internship
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Project I |
10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Project IThrough project work based on concrete case studies, graduates are prepared for their professional internship and future career in a way that is as realistic as possible. Deadline pressure and stressful situations are not avoided, which is why graduates have acquired effective time management skills. They are familiar with teamwork and the requirements that must be met in order to work successfully in this context. They are able to master complex situations by responding flexibly to unexpected events. Graduates are familiar with the basic concepts of project management and can independently implement smaller projects in a group. They are familiar with and can use tools that support the successful completion of projects (time management, version management, etc.). Group dynamic processes can be initiated and, above all, controlled based on appropriate methodological approaches. Project Management and Presentation
Teaching the theoretical fundamentals of project management. The course covers project management methods (e.g., agile approaches) and the technical tools used in project management. Analysis and application of effective communication techniques, particularly for group communica-tion, conversation skills, conflict resolution, argumentation, and presenta-tion. The course runs alongside and supports the projects beginning this semester. Semester Project I
Extensive media project in the areas of UX/UI, games, MR, or audio/video. A project that builds on the knowledge acquired in the first two semesters and focuses on an independent topic. This project is supported organiza-tionally by the parallel course “Project Management and Presentation.” |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Project II |
8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Project IIExtensive media project in the areas of UX/UI, games, mixed reality, or audio/video with the aim of deepening already familiar course content and enabling further specialization. Building on courses already completed in the first three semesters, the previous semester project, and tailored to the elective modules, the theoretical content can be put into practice here. This should result in well-founded projects that can serve as a basis for later bachelor's theses and form the basis for a personal portfolio that can be used when applying for a professional internship or later when entering professional life. Semester Project II
Extensive media project in the areas of UX/UI, games, mixed reality, or audio/video with the aim of deepening already familiar course content and enabling further specialization. Building on courses already completed in the first three semesters, the previous semester project, and tailored to the elective modules, the theoretical content can be put into practice here. This should result in well-founded projects that can serve as a basis for later bachelor's theses and form the basis for a personal portfolio that can be used when applying for a professional internship or later when entering professional life. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Project III |
10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Project IIIWith the third semester project, graduates are able to apply the entire spectrum of their studies to the planning and implementation of a group project. They have in-depth experience in project management and work-ing in groups and can carry out a project with different stakeholders using the methods and technologies they have learned. Event Production
Fundamentals of planning, organizing, and executing a media event (con-ference, gala, etc.): marketing, PR, sponsorship, call for papers, trailer design, live directing (image/sound), streaming, website design, social media presence, and archiving. After learning the fundamentals, students will put their newly acquired skills into practice and test them out by organizing an event for the degree program. Semester Project III
Extensive media project in the areas of UX/UI, games, mixed reality, or audio/video, which is created independently or in connection with the content of the bachelor's thesis (module “Bachelor's Thesis”). This project represents the conclusion of the major project work in the degree program and completes the personal portfolio. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Internship |
24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InternshipGraduates can prove themselves in real-life work situations by participat-ing in projects at companies that provide practical training. They are famil-iar with work processes and the demands placed on employees in prac-tice. Internship
As part of the professional internship, students work in a company that is active in the professional field of their degree program. There, they partic-ipate in specific tasks and projects in order to gain experience in a profes-sional environment and to deepen the knowledge they have acquired during their studies in a practical way. Integration into the company and working in project teams, as well as the personal experience gained in the process, are important elements of the internship. In addition, personal interests and a profound assessment of the professional field in a real social environment are further developed. For professional internships in Germany, the minimum wage is linked to the mandatory length of the internship. The long duration of the internship is intended to enable stu-dents to complete more and longer internships in companies that only pay the minimum wage. Internship Seminar
The time spent writing applications is compensated for here. Presentation and discussion of the activities and results of the profession-al internship, description and assessment of the working environment in the company, current market situation in the relevant business sector, assessment of one's own training based on experience, preparation of a written internship report, and presentation. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Special Topics in Digital Media |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Special Topics in Digital MediaGraduates have attended relevant specialist lectures, conferences, or symposia in the field of digital arts and can apply this content to theory and practice. They are familiar with the procedures and circumstances of such events and are able to reproduce the content from them or contribute to them themselves. Special Topics in Digital Media
Attendance at scientific conferences, festivals, symposia, and specialist conferences in the fields of web, interaction, games, MR, or video/audio. Writing a report on the event attended, including critical reflection and reference to your own work. Presentation of the report and discussion in the group. The course can also be used to conceptualize and prepare your own contributions to such events (e.g., papers, submissions to festi-vals). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Media Law and economic Fundamentals
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Media Industries |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Media IndustriesGraduates gain a comprehensive introduction to the fields of media anal-ysis, history, and theory, familiarizing themselves with basic concepts, models, and connections to other disciplines, as well as various media devices and historical developments. In addition, graduates expand their basic foreign language skills and tailor them to the requirements of the training program. Graduates have a command of the media law fundamentals of their in-dustry and are knowledgeable about copyright and relevant licensing regulations, enabling them to design and distribute their own works cor-rectly. Media Economy and Law
Teaching the essential legal principles in the fields of communication and media. Legal principles of freedom of expression, the right to infor-mation, copyright, exploitation rights, radio and television law, licenses, contractual provisions, international legislation, legal principles on the Internet, criminal provisions, supervisory and enforcement bodies, col-lecting societies, tax aspects. Media Studies
Introduction to media history and theory: fundamental questions, differentiation from related disciplines, linguistic/media turn, basic concepts and models, basic categories: medium, mass media, communication, signs, images, text, staging, genre, program, production and reception, media dispositives (cinema, TV, radio, web, social media). Introduction to the history and current developments of the media. With a focus on media literacy, a deeper understanding of media forms and the media industry is achieved. An analysis of existing information and communication channels, considerations regarding ethical aspects and gray areas of copyright law, socially relevant framework conditions such as “net neutrality” and “open source,” as well as current studies on media consumption and its possible effects. The course is held in English and aims to prepare students linguistically for careers in the international media landscape. It also includes an introduction to writing narrative texts for different media formats. The course serves as a writing workshop for short stories for comics, live-action and animated films, television, games, and transmedia projects. In addition to an introduction to classic narrative structures, dramaturgy, and story typologies, a short story will be developed based on a given theme and elaborated in various forms (from the first treatment to the screenplay). New aspects of storytelling such as interactive narrative and digital storytelling will also be covered. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Elective Module I
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Digital Imaging / Visual Computing |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Digital Imaging / Visual ComputingGraduates are familiar with fundamental methods and techniques in the fields of digital image processing and machine vision. In addition to mathematical and theoretical understanding, students also acquire practi-cal skills in the implementation and application of algorithms and soft-ware used in areas such as robotics, medicine, biology, astronomy, and media technology. Digital Imaging / Visual Computing
Fundamental methods of digital image processing and machine vision, point operations, histograms, gamma correction, colors, linear and non-linear filters, spectral methods, morphological operations, geometric op-erations, interpolation methods, simple image analysis, image compari-son, image recognition, compression, image sequence processing, algo-rithms, and software. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Interaction and Game Programming |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Interaction and Game ProgrammingPlanning and implementation of domain-specific problems in the field of video game programming and interactive applications. Selection and application of specific software design patterns. Raising awareness of the special requirements of delay-free, interactive applications (“real-time requirements”) in the context of the gaming and entertainment industry. Interaction and Game Programming
Fundamentals of game programming, architecture of games and interac-tive applications, introduction to game physics, collision detection and handling, artificial intelligence (state machines, rule systems, pathfinding), and procedural generation in games. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mixed Reality |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mixed RealityGraduates are familiar with the requirements and necessary production steps for MR content, as well as frameworks and authoring tools for de-veloping MR applications (VR, AR, XR, and hybrid forms). They are famil-iar with current hardware capabilities and limitations, common interaction modalities, and are able to develop their own interactive MR application using a game engine. Mixed Reality
Introduction to technologies and production processes for mixed reality applications. Fusion of the acquired knowledge from the courses "Game Programming" and "3D Design" with special attention to possibilities of performance optimization. Insight into the use of MR technologies for motion capture and other purposes. Design and prototype development of an interactive MR application (game, installation, etc.). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Embodied Play |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embodied PlayGraduates have detailed knowledge of various forms of interaction in the context of “play” (e.g., eye contact interaction, gesture interaction, interac-tion through facial expressions, motion-based interfaces). They can create prototypes of these forms of interaction and evaluate them in the form of playtests. They are familiar with the characteristics and combinability of physical forms of interaction in games and have a set of methods at their disposal to examine them. Embodied Play
Introduction, basic concepts, and forms of embodied play (natural forms of interaction in games: eye contact, facial expressions, gestures, position determination, and player representation). Technical basics and modes of operation of the necessary hardware (eye trackers, laser rangers, etc.). Design and prototypical implementation of a playful prototype in groups. Evaluation of the results in the form of play tests and heuristic evaluations. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Online Multimedia |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Online MultimediaGraduates master current in-depth concepts and technologies for imple-menting larger web applications and broaden their knowledge with regard to criteria for selecting suitable tools for creating hypermedia projects. Online Multimedia
Advanced programming concepts such as functional or reactive pro-gramming in a web frontend or backend context; current frameworks and development platforms (e.g., React, Laravel, Meteor, etc.). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
3D Design for Real-Time |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3D Design for Real-TimeIn this course, participants acquire practical skills in creating 3D assets for real-time applications such as games. The focus is on developing an efficient pipeline that enables rapid iterations in order to quickly achieve the desired goal. Basic knowledge of Blender is required in order to fully benefit from the course content. Advanced Blender functions are learned and applied in order to create dynamic assets independently and without resorting to external platforms such as Turbosquid. The course prepares participants to create professional assets and integrate them directly into game engines. 3D Design for Real-Time
The course deals with asset production in Blender for use in real-time applications such as games. It focuses on a simple but solid pipeline to enable rapid iterations in order to achieve the desired goal. Basic knowledge of Blender is required in order to delve deeper into dynamic asset creation and use advanced features in Blender. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Elective Module II
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Physical Prototyping |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Physical PrototypingGraduates have knowledge in the areas of the Internet of Things (IoT), machine-to-machine communication, TLS connections, security concepts in IoT such as X509 certificates, OAuth2, and other comparable technologies. They are proficient in connecting smart assistants to their own applications and understand the topics of sensor technology and polling vs. multiplexed IO. They are familiar with hardware such as Raspberry Pi, Arduino, various microcontrollers, and radio transmission. Physical Prototyping
Secure communication in the cloud, authentication using OAuth2, Nextcloud and proprietary cloud systems as OAuth2 providers, open-source OAuth2 client and server frameworks in PHP and Java, WebSockets, Rest APIs, VPN and IPsec based on Strong or OpenSwan. Machine-to-machine protocols in the cloud such as Message Queuing Telemetry Transport MQTT and HTTPs. User and data management in the cloud. Development of skills for voice assistants (custom skills, home automation skills, proactive events, etc.), endpoints in the cloud, self-hosted endpoints. Connection to IoT hardware for control and data acquisition. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Intelligent Systems |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Intelligent SystemsGraduates are familiar with the key concepts of machine learning, the most important methods, and how they are trained and evaluated. They are able to implement solutions in Python for simple practical tasks using the Scitkit-Learn and Tensorflow/Keras frameworks. Intelligent Systems
Using concrete examples and frameworks (Scikit-Learn and TensorFlow), we will attempt to gain an intuitive understanding of the concepts and tools for building intelligent systems. The basic process of machine learning projects will be outlined, and an introduction to the basic types of classification and regression problems will be provided. The methods considered start with linear regression and range from support vector machines and decision trees to neural networks. The applications come from various areas of media technology, such as audio, image, and text analysis and processing. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Games with a Purpose |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Games with a PurposeGraduates have extensive knowledge of impact games, also known as serious games, and gamification. They understand their history, areas of application, and the theories on which impact games are based, and are familiar with the mechanisms of gamification. They can use this knowledge to create concepts for impact games and gamified applica-tions and implement them as prototypes. Games with a Purpose
Introduction to the topic of impact games (serious games) and definition of their areas of application. Teaching of theoretical concepts in the field of game design as well as learning and motivation theories. Design and prototypical implementation of impact games in groups and evaluation of these. Definition of gamification and theoretical foundations, and differentiation from serious games. Areas of application for gamification, development of a gamification concept, and prototypical implementation. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Generative Arts |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Generative ArtsGraduates have a sound understanding of the use of programming, algo-rithms, and interfaces as creative and critical media on both a theoretical and practical level. They embrace the computer as a means of artistic expression. They use procedural techniques for aesthetic creation and critical experimentation, ranging from design to interactive art applica-tions. In doing so, they are able to situate their own work, as well as gen-eral contemporary creations, in the history of art, design, and media, and to engage with it discursively. Analytical systems thinking is paired with the ability to create impressive media experiences that captivate on both a conceptual and aesthetic level. Generative Art
Theory (definition, history, contexts, concepts) and practice (tools, work-flows, methods) in generative design. Contents: Creative coding, artistic coding practices, programming design systems, procedural design, animation and generation, data visualization fundamentals, audiovisual methods, interfaces, interaction, UX design, data/interface culture, critical design, computational aesthetics and poet-ics |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Web Applications |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Web ApplicationsGraduates are familiar with the specifics of concrete use cases (e.g., web games, mobile apps, or 3D web applications) in the field of hypermedia and have thus deepened their design and implementation skills. Web Applications
Current application-specific architecture and implementation concepts and tools or deployment strategies (e.g., databases with synchronization frameworks for mobile applications, progressive web applications, web games or 3D frameworks, native mobile platforms such as Android or iOS, etc.). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Audio Processing |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Audio ProcessingThe user-oriented knowledge gained in the first semesters is expanded with multi-layered insights behind the scenes of a wide variety of audio processors. Students understand the basic mechanisms of signal genera-tion and processing of audio signals. They are familiar with the principles of electronic sound generation and processing, as well as the communi-cation between the separate modules in the respective processing chain. They are familiar with the most common control protocols and can apply them in various scenarios and also connect them to external interfaces. They are able to develop and implement independent projects using a node-based development environment. The interaction and integration of these into a modern DAW rounds off the acquisition of skills. Audio Processing
Functionality and application of synthetic sound generators, in particular subtractive synths, as well as sampling as the basis for audio processing fundamentals (this part serves as a refresher for DA.ba students and brings MTD participants up to the same level of knowledge). Getting to know a node-based development environment for the prototypical im-plementation of various processing principles. Understanding the functioning of digital sound generation and manipula-tion. Integration of various control options (e.g., notation, MIDI, OSC), up to possible hardware control (gamepads, sensors, etc.). Deepening team-work and coordinating different areas of responsibility. Upon completion, students will have a deep understanding of the devel-opment and implementation of digital audio productions. From the analy-sis of existing sound generators to the reproduction of their functionality and the application of effects, the entire digital sound generation pipeline is mapped. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bachelor Thesis and Bachelor Examination
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Bachelor Thesis and Exam |
2 | 5 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bachelor Thesis and ExamGraduates are familiar with the fundamentals of scientific methodology and scientific work. They can formulate questions correctly, are able to reflect the current state of research through targeted research, and know the methods appropriate to their field of study in order to answer ques-tions. They acquire advanced knowledge of the chosen topic of their bachelor's thesis, can formulate a scientific research question from this knowledge, answer it methodologically correctly, and write it up in a stylistically confi-dent manner. Research Methods and Design
Introduction to scientific thinking and working methods, taking into account the specific requirements of bachelor's theses. Goals of scientific rigour, scientific argumentation and documentation. Requirements for a bachelor's thesis, finding a topic, problem definition and research question, preparation and research, dealing with literature, forms of publication, citation rules, plagiarism. Methodology and tools for answering the research question. Language and writing style. Introduction to the LaTeX typesetting program (including correct setting and referencing of tables, graphics, formulas, and source codes). Iterative development of an exposé and topic selection with regular feed-back cycles in preparation for the bachelor's thesis. Bachelor's Thesis
The bachelor's thesis comprises a theoretical and a practical, project-related part, which can be implemented as part of a semester project. This thesis must be written independently, with methodological and content-related support (approach, structured writing, and professional evaluation and presentation of results) provided by lecturers at the University of Applied Sciences Upper Austria. The content and written elaboration of the bachelor's thesis takes place within the framework of this course. The search for a topic begins in the 4th semester in the course “Scientific Work.” Bachelor's Examination
Dieses Modul beinhaltet die selbstständige Vorbereitung auf die abschließende Bachelorprüfung sowie die eigentliche Bachelorprüfung selbst. Der LErnstoff umfasst alle Lehrinhalte des Curriculums. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contact
EmailE mtd@fh-hagenberg.at
TelephoneT +43 5 0804 22100
Quick Links
I'll help you choose your study program.