Machine Learning for Artists

Ferdinand Doblhammer | WS 2026/27 | 2 ECTS | Beginner

In this course we will cover the practical application of machine learning algorithms in artistic practice. With the help of the programming language Python we will train and use our own algorithms. Based on examples from media art, we will develop and implement your own projects/project ideas.

No previous knowledge necessary, there will be a short introduction to Python and the Command Line Interface. Please bring your own laptop.

Diagram of the organisation of the Mark 1 Perceptron. Source with feedback loop not shown.
© Frank Rosenblatt, Mark I Perceptron Operators’ Manual. Buffalo, NY: Cornell Aeronautical Laboratory, 1960

Computational Practices

Jonas Bohatsch | WS 2026 | 2 ECTS | Intermediate

This course is set up as the practical counterpart to the lecture series "Analog/Digital Cultures" by Clemens Apprich: concepts such as constitution of the digital, algorithmic processes, abstraction, or the halting problem become starting points for artistic work in the Coding Lab. Available technological artefacts and systems -- programmable light surfaces, microcontrollers, sensors, electronic displays, operating systems, software environments -- set the material frame within which we experiment, iterate, and work artistically. The interest here is not only in what we can do with computation, but in what computation does, how it works and where it fails: what logic algorithmic processes follow, where they produce the unforeseen, where they withdraw from access.

Immersive Medien & Virtuelle Realität

Martin Kusch | WS 26 | 2 ECTS | All Levels

This seminar explores immersive and virtual media as open fields of artistic practice. Drawing on contemporary artistic works and projects involving immersive spatial and media settings, it examines how perception, the body, and space can be experienced through digital and spatial approaches.

Particular attention is given to how movement, presence, and the role of the audience can interact within navigable/walk-through situations and media environments.

This artistic seminar takes an experimental and discursive approach, combining the collective discussion of artistic works with practical exercises, tests, and small-scale experiments. Building on this, students develop their own artistic concepts or project sketches that can serve as a starting point for further work.

Project Work

Jonas Bohatsch | W & S | 2 ECTS | Intermediate

Students who want to realise a project in the field of software art, generative art, generative design, physical computing, machine learning, etc. are encouraged to contact the Coding Lab. Projects are then implemented collaboratively over one semester in individual sessions.

Successful completion of an introductionary course (e.g. on coding, physical computing, machine learning) or existing basic knowledge of the desired field of work is required.

Methoden künstlerischer Forschung

Martin Kusch | WS26/27 | 2 ECTS | Intermediate

This seminar introduces and discusses methods and strategies of artistic research. Its aim is to support students in developing their own artistic projects from the perspective of artistic research.

The introductory session addresses key questions in artistic research: How can artistic practice become a research process? What forms of knowledge can emerge from it, and how can these be communicated?

The seminar examines a range of methodological approaches, such as experimental methods involving new technologies, performative and participatory strategies, as well as documentary and reflective approaches. Selected examples and statements by contemporary artists will be used to analyse and discuss a broad range of positions and understandings of artistic research. Possibilities for artistic research involving digital media and immersive environments will also be addressed.

Based on their own project, students will formulate a research question in artistic research and experiment with different practical, theoretical, or hybrid methods. The presentation and discussion of these projects will accompany the seminar throughout.

Schaltkreise, Wellen und Geräusche

Robert Mathy | WS 2026 | 2 ECTS | All Levels

In this course, we explore sound and noise.

We’ll gain an overview of the history of experimental electronic music and experiment with various methods of electroacoustic sound generation through hands-on exercises.
The course focuses on the development of students’ own artistic projects. Building on the material covered, students will design and build sound objects, machines, or automata in which physical gestures are directly used to generate sound. The focus is on an experimental approach to materiality, movement, and sound—at the intersection of sculpture, instrument, and performance.

Prior knowledge of electronic music is helpful but not required. What’s important is a passion for building and tinkering, as well as an interest in sounds and a willingness to experiment.

Grundlagen des Programmierens mit Python

Max Angerbauer | W 2026 | 2 ECTS | Beginner

Organisiert von: Institut für Design - Computerstudio

In dieser Lehrveranstaltung werden Grundlagen des Programmierens vorgestellt und anhand der Programmiersprache Python mit praktischen Beispielen erlernt. Ziel ist die Vermittlung von Basiswissen um eine Vertiefung im Selbststudium zu ermöglichen.

Objektdarstellung am Computer 2

Leonard Weydemann | WS 2026 | 2 ECTS | Intermediate

This course, building on the foundation established in Objektdarstellung am Computer 1 , is designed for students seeking to deepen their understanding of 3D computer graphics

and translate that knowledge into practical, interactive results.

We will work primarily with Blender, using it as a core authoring tool. Alongside Blender, we will explore a selection of other tools—mainly free and open-source—where they support our workflow and project goals.

Although attendance at the previous lecture is highly recommended, it is not mandatory. Participants should already have basic experience working with 3D software.

Experimental Game Engines

Georg Luif | @ 26/27 | 4 ECTS | Beginner

Organised by Institut für Kunst und Gesellschaft, Experimental Game Cultures.

This course explores fundamentals for building creative prototypes to answer artistic research questions, developing ideas further by using up-to-date game development techniques and interfacing your projects with other technologies.

We will use rapid iteration and in-class practice to build out the skills to test your creative ideas quickly and gain confidence in the process. Another aspect of the class is intercommunication - receiving inputs and outputting data into the real world.

Introduction to Programming

Peter Calvache | W 24/25 | 3 ECTS | Beginner

Organised by: Institute for Art and Technology - Department of Geometry.

This course will introduce you to the world of programming through C# Unity scripting. We will dedicate a lot of time to discussing the basic building blocks of programming such as variables, conditional statements, loops, and functions. Among the audience of this course are students of architecture, industrial design, graphics design, and art & science.

Web Design 1

Naemi Luckner | W 26/27 | 2 ECTS | Beginner

Organisiert von: Institut für Design - Computerstudio.

Das Ziel dieser Lehrveranstaltung ist eine Auseinandersetzung mit gängigen Technologien die die Basis zur Konzipierung und praktischen Umsetzung von Webseiten darstellen. Es werden HTML und CSS Konzepte vorgestellt und anhand von praktischen Beispielen erlernt. Ziel ist die Vermittlung von Basiswissen, um vertiefendes Selbststudium zu ermöglichen.