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. 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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Visual Communication |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Visual Communication
Graduates possess fundamental knowledge of artistic expression, visual communication, and aesthetics. 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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
UI Design |
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UI Design
Graduates 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. 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 Visualization
Graduates 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. 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. 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 Design
Graduates 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. 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 Production
Graduates 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. 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. 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. 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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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. 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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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). 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). 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. 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). 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). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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. 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. 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). 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). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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. 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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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 I
Through 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. 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. 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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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 Industries
Graduates 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. 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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bachelor Thesis and Bachelor Examination
| 1. | 2. | 3. | 4. | 5. | 6. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Bachelor Thesis and Exam |
2 | 5 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bachelor Thesis and Exam
Graduates 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. 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. 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.