This course offers a comprehensive introduction to coding-related technologies and their applications in the realms of art and design. The primary objective is not to turn you into a coding expert but to equip you with the skills needed to navigate projects that extend beyond graphical user interfaces. You'll gain practical knowledge and the confidence to harness the creative potential of coding.

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

Medientechnologie: Hard- und Softskills

Julia Palacz | S2025 | 3 ECTS | Beginner

Organised by:: Institut for Design

Data increasingly shape our everyday reality, yet their aesthetic and narrative possibilities often remain unexplored. This workshop offers an introduction to the artistic engagement with raw data – from analysis and processing to visualization. Together, we will examine how data can be used as material to create new perspectives and forms of expression.

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

This English language course is designed to deepen understanding of programming/scripting concepts through the creation of interactive 3D scenes for display on the web.

We will use JavaScript, an easy-to-learn scripting language for web applications, and the three.js graphics library. Examples can be found here:threejs.org

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.

Organisiert von: Institut für Design - Computerstudio.

Basierend auf Vorwissen von HTML und CSS, werden noch weitere HTML/CSS Themen erklärt und angewandt (zB forms). Zusätzlich beschäftigen wir uns mit JavaScript und jQuery (einer JavaScript library), um unsere Websites interaktiver gestalten zu können und Bootstrap (einem front-end open source Toolkit), um zu lernen, wie man existierenden Code kopieren und auf die eigenen Bedürfnisse anpassen kann. Als Abschlussarbeit wird eine eigene Website geplant, gestaltet und umgesetzt.

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.

Grundlagen des Programmierens mit Python

Max Angerbauer | W 2025 | 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.

Immersive Medien & Virtuelle Realität

Martin Kusch | WS25/26 | 2 ECTS

This seminar provides an understanding of immersive media and virtual reality (VR) from an artistic perspective. The aim is to clarify basic concepts, from virtual reality to augmented reality (AR) to extended reality (XR), and to place them in their historical context. Using artistic examples, we will discuss and explore how immersive technologies create a spatial experience in which the boundaries between the physical and virtual worlds merge and a strong sense of presence can be generated.
We will explore and discuss the differences to conventional images, as in a 360° environment, viewers are no longer distant observers, as they are in front of a ‘flat image’, but become part of the work, a development that was already evident in the panorama of the 19th century (Robert Barker's ‘Panorama’, patent 1787).
We will discuss how this inclusion of the audience in the image presents new aesthetic and receptive challenges.