Machine Learning for Artists

Ferdinand Doblhammer | WS 2026 | 2 ECTS | Beginner

In diesem Kurs werden wir die praktische Anwendung von Machine Learning Algorithmen in der künstlerischen Praxis behandeln. Mithilfe der Programmiersprache Python werden wir unsere eigenen Algorithmen trainieren und einsetzen. Auf Basis von Beispielen aus der Medienkunst sollen eigene Projekte/Projektideen entwickelt und umgesetzt werden.

Keine Vorkenntnisse nötig, es wird eine kurze Einführung in Python und das Command Line Interface geben. Bitte eigenen Laptop mitbringen.

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

Dieser Kurs ist der praxisorientierte Gegenpart zur Vorlesungsreihe "Analog/Digital Cultures" von Clemens Apprich: Konzepte wie die Konstitution des Digitalen, algorithmische Prozesse, Abstraktion oder das Halting Problem werden zum Ausgangspunkt künstlerischer Arbeit im Coding Lab. Verfügbare technologische Artefakte und Systeme -- programmierbare Lichtflächen, Mikrocontroller, Sensoren, elektronische Displays, Betriebssysteme, Software-Umgebungen -- bilden den materiellen Rahmen, innerhalb dessen experimentiert, iteriert und künstlerisch gearbeitet wird. Dabei interessiert uns nicht nur, was wir mit Computation machen können, sondern auch, was Computation macht, wie sie funktioniert und wo sie scheitert: welcher Logik algorithmische Prozesse folgen, wo sie Unvorhergesehenes hervorbringen, wo sie sich dem Zugriff entziehen.

Immersive Medien & Virtuelle Realität

Martin Kusch | WS 26 | 2 ECTS

In diesem Seminar werden immersive und virtuelle Medien als offene künstlerische Arbeitsfelder untersucht. Ausgehend von zeitgenössischen künstlerischen Arbeiten und Projekten im Bereich immersiver Raum- und Mediensettings wird untersucht, wie die Wahrnehmung, der Körper und der Raum durch digitale und räumliche Verfahren erfahrbar/erlebbar werden.

Hierbei geht es vor Allem darum wie die Bewegung, die Präsenz und die Rolle des Publikums in navigierbaren/begehbaren SItuationen und Medienenvironments zusammenspielen (können).

Dieses künstlerische Seminar ist experimentell und diskursiv angelegt und verbindet gemeinsame Werkbetrachtungen mit praktischen Übungen, Tests und kleinen Versuchen. Aufbauend darauf entwickeln die Studierenden eigene künstlerische Konzepte oder Projektskizzen, die als Ausgangspunkt für weiterführende Arbeiten dienen.

Projektarbeit

Jonas Bohatsch | W & S | 2 ECTS | Intermediate

Studierende die ein Projekt aus dem Bereich Software Art, Generative Kunst, Generative Gestaltung, Physical Computing oder Machine Learning verwirklichen wollen, bekommen im Coding Lab Unterstützung bei der Umsetzung. Projekte mit einer konkreten Aufgabenstellung werden gemeinsam im Laufe des Semesters im Einzelunterricht realisiert.

Erfolgreiche Absolvierug eines Grundlagenkurses (zB. zum Thema Coding, Physical Computing, Machine Learing) oder bereits vorhandene Grundkenntnisse zum gewünschten Arbeitsgebiet werden vorausgesetzt.

Methoden künstlerischer Forschung

Martin Kusch | WS26/27 | 2 ECTS | Intermediate

In diesem Seminar werden Methoden und Strategien künstlerischer Forschung vorgestellt und diskutiert. Ziel ist es, die Studierenden dabei zu unterstützen, eigene künstlerische Projekte unter dem Blickwinkel von künstlerischer Forschung zu entwickeln.

Die Einführungssession führt in zentrale Fragestellungen künstlerischer Forschung ein: Wie kann künstlerische Praxis zu einem Forschungsprozess werden? Welche Formen von Wissen können dabei entstehen, und wie lassen sich diese vermitteln?

Im weiteren Verlauf werden verschieden methodische Zugänge untersucht, wie z.B. experimentelle Verfahren mit neuen Technologien, performative und partizipative Strategien, sowie dokumentarische und reflexive Ansätze. Es werden anhand ausgewählter Beispiele und Statements von zeitgenössischen Künstler*innen unterschiedlichste Positionen und Auffassungen von künstlerischer Forschung analysiert und diskutiert. Dabei werden auch Möglichkeiten künstlerischer Forschung mit digitalen Medien und immersiven Umgebungen thematisiert.

Die Studierenden formulieren anhand eines eigenen Projekts eine Fragestellung künstlerischer Forschung und erproben unterschiedliche praktische, theoretische oder hybride Verfahren. Präsentation und Diskussion der Projekte begleiten das Seminar.

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

Organised by: Institut für Design - Computerstudio.

In this course, the basics of programming are introduced using the Python programming language with practical examples. The aim is to impart basic knowledge in order to enable in-depth self-study.

Objektdarstellung am Computer 2

Experimental Game Engines

Georg Luif | W 2026/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.

3D Graphics Programming in Unity

Peter Calvache | W 26/27 | 3 ECTS | Beginner

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

This English-language course introduces students to the world of 3D graphics programming through C# Unity scripting, including AI-assisted programming (so-called "vibe coding").

Unity is a popular cross-platform game engine and is often used by architects and designers to showcase their ideas. With Unity, it is possible to deploy complex 2D and 3D graphics applications across a variety of devices, including mobile devices and VR systems.

While programming is the major focus of this course, the fundamentals of Unity are also discussed. We will also cover the workflows involved in solving certain programming tasks using artificial intelligence in general, and the Anthropic Claude model in particular.

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.