Creative Programming SS 2021

Materials for the course ›Creative Programming‹
Universität für künstlerische und industrielle Gestaltung, Linz
Art and Education

Lecturer: Andreas Pirchner
Summer semester 2021



Course Overview

Lecture 1 (02.03.2021): Image and Video Processing
Basics of image processing. Image, webcam and video filter

Lecture 2 (09.03.2021: Computer Vision
Working with augmented reality markers, Face Tracking, Mixed Reality

Lecture 3 (23.03.2021): Ways of Worldmaking: Mobile Android AR/VR
Using android mode, google cardboard VR

Lecture 4 (13.04.2021): Sound, Open Data & Sonification
Pure Data, Final Project

Lecture 5 (04.05.2021): Interfaces
Kinect, Leap Motion, Final Project


Bibliography

Coding Processing

Shiffman, Daniel (2012): The Nature of Code. Selfpublished. Siehe auch: http//:natureofcode.com

Shiffman, Daniel (2015): Learning Processing. A Beginner`s Guide to Programming Images, Animation, and Interaction. Second Edition. Burlington: Elsevier.

Pearson, Matt (2011): generative art. a practical guide using processing. New York: Manning Publications.

Colubri, Andrés (2017): Processing for Android. Apress. Online

Groß, Benedikt et al (2009): Generative Gestaltung: Entwerfen. Programmieren. Visualisieren. Mainz: Verlag Hermann Schmidt Online

Groß, Benedikt et al (2018): Generative Gestaltung. Creative Coding im Web. Entwerfen, Programmieren und Visualisieren mit Javascript in p5.js. Mainz: Verlag Hermann Schmidt. Online

Generative Art / Computer Art

Bill, Max (2016): Structure as Art? Art as Structure? In: Helen Armstrong (Hg.), Digital Design Theory. Readings from the Field. New York: Princeton Architectural Press. Original Text from 1965.

Tjark Ihmels, Julia Riedel: Die Methodik der generativen Kunst. http://www.medienkunstnetz.de/themen/generative_tools/generative_art/scroll/

Montfort, Nick et. al. (2013): 10 Print CHR$(205.5+RND(1)); : GOTO 10. Matthew Fuller, Lev Manovich, Noah Wardrip-Fruin (Hgg.), Software Studies, Bd. 5.Cambridge, Massachusetts: The MIT Press.

Xenaksi, Iannis (1992). Formalized Music. Thought and Mathematics in Composition. Stuyvesant, NY: Pendragon Press.

Grupen, Claus (2016): Die Natur des Zufalls. In: Peter Gendola, Thomas Kamphusmann (Hgg.), Die Künste des Zufalls. Frankfurt am Main: Suhrkamp Verlag, S. 15-33.

Reas, Casey; McWilliams Chandler (2010): Form+code in design, art, and architecture. New York: Princeton Architectural Press.

Prusinkiewicz, Przemyslaw & Lindenmayer, Astrid (1990) The Algorithmic Beauty of Plants. New York: Springer-Verlag. Online unter http://algorithmicbotany.org/papers/#abop

Taylor, Grant D. (2014). When the Machine Made Art. The Troubled History of Computer Art. New York:Bloomsbury.

Skiena Steven S. (2008): The Algorithm Design Manual. Second Edition. London: Springer.

Hilbert, David & Cohn-Vossen, Stephan (1999). Geometry and the Imagination. New York: ANS Chelsea Publishing.

Flake, Gary W. (1999): The Computational Beauty of Nature. Computer Explorations of Fractals, Chaos, Complex Systems, and Adaption. Cambridge, MA: The MIT Press.

Lauter, Marie & Weigand, Hans-Georg (Eds.) (2014): Ausgerechnet… Mathematik und Konkrete Kunst. Baunach: Spurbuchverlag.

Rosen, Margit (2014): Der Algorithmus des Manfred Mohr. Texte 1963–1979. Karlsruhe: ZKM & Spector Books.

Visualizing Data

Lima, Manuel (2014): The Book of Trees. Visualizing Branches of Knownledge. New York: Princeton Architektural Press.

Lima, Manuel (2011): Visual Complexity. Mapping Patterns of Information. New York: Princeton Architektural Press.

Cairo, Alberto (2013): the functional art. an introduction to information graphics and visualization. Berkely: New Raiders.

Tufte, Edward R. (2001): The Visual Display of Quantitative Information. Second Edition. Cheshire: Graphics Press LLC.

Tufte, Edward R. (1990): Envisioning Information. Thirteenth Printing, May 2011. Cheshire: Graphics Press LLC.

Mixed Reality

Kittler, Friedrich (1989): Fiktion und Simulation. In: Philosophien der neuen Technologie. Hrsg: Ars Electronica. Berlin: Merve Verlag Gmbh. S. 57-80.

Münker, Stefan (2005). Virtualität. In: Alexander Roesler, Bernd Stiegler (Hgg.), Grundbegriffe der Medientheorie. Paderborn: Wilhelm Fink Verlag. S. 244-250.

Code Culture

Roesler, Alexander (2005). Code/Codierung. In: Alexander Roesler, Bernd Stiegler (Hgg.), Grundbegriffe der Medientheorie. Paderborn: Wilhelm Fink Verlag. S. 244-250.

Stalder, Felix (2016): Kultur der Digitalität. Berlin: Suhrkamp Verlag.

Schneider, Birgit (2008): Programmierte Bilder. Notationssysteme der Weberei aus dem 17. und 18. Jahrhundert. In: Das technische Bild. Kompendium zu einer Stilgeschichte wissenschaftlicher Bilder. Berlin: Akademie Verlag. S. 182-191.

Cox, Geoff; McClean, Alex (2012): Speaking Code: Coding as Aesthetic and Political Expression. Matthew Fuller, Lev Manovich, Noah Wardrip-Fruin (Hgg.), Software Studies, Bd. 4. Cambridge, Massachusetts: The MIT Press.

Miyazaki, Shintaro (2013): Algorhytmisiert. Eine Medienarchäologie digitaler Signale und (un)erhörter Zeiteffekte. Friedrich Kittel, Wolfgang Ernst (Hgg.), Berliner Programm einer Medienwissenschaft, Bd. 12. Berlin: Kulturverlag Kadmos.

Kucklick, Christoph (2016): Die granulare Gesellschaft. Wie das Digitale unsere Wirklichkeit auflöst. 2. Auflage. Berlin: Ullstein Buchverlage.

Taylor Grant D. (2014). When the Machine Made Art. The Troubled History of Computer Art. Jörgen Schäfer (Hg.), International Texts in Critical Media Aesthetics Volume 8. New York: Bloomsbury Academic.

Examples