PV259 Generative Design Programming

Fakulta informatiky
podzim 2025
Rozsah
1/2/1. 3 kr. (plus ukončení). Ukončení: k.
Vyučováno kontaktně
Vyučující
Mgr. Marko Řeháček (přednášející)
doc. Mgr.art. Helena Lukášová, ArtD. (přednášející)
Bc. Martin Bertko (přednášející)
Bc. Marek Dohnal (přednášející)
Garance
doc. Mgr.art. Helena Lukášová, ArtD.
Katedra vizuální informatiky – Fakulta informatiky
Kontaktní osoba: doc. Mgr.art. Helena Lukášová, ArtD.
Dodavatelské pracoviště: Katedra vizuální informatiky – Fakulta informatiky
Rozvrh
Po 15. 9. až Po 8. 12. každé sudé pondělí 12:00–13:50 C119
  • Rozvrh seminárních/paralelních skupin:
PV259/01: Po 15. 9. až Po 15. 12. Po 10:00–11:50 C119, M. Bertko, M. Dohnal, H. Lukášová, M. Řeháček
Předpoklady
Basic knowledge of programming & data structures (as taught within introductory programming courses such as IB111 Foundations of Programming).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 25 stud.
Momentální stav registrace a zápisu: zapsáno: 17/25, pouze zareg.: 0/25, pouze zareg. s předností (mateřské obory): 0/25
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
Join us to discover how art and programming come together to form an entirely new medium. In this course, you'll turn programming into a creative tool by mastering generative design techniques. You’ll sharpen your design thinking, push your creativity, and apply the generative design process across multiple domains. By the end of the course, you’ll have a collection of original artworks that are entirely your own.
Výstupy z učení
Students passing this course will be able to:
  • create own interactive audio-visual works (static images, video, real-time visuals, interactive apps, art installations) using generative design process and p5.js
  • apply generative design in other fields (graphic and web design, games, digital art, data visualization, ...)
  • create visual prototypes in Figma for installation proposals
  • Look at generativedesign.cz.
    Osnova
    • Introduction to generative design and art, programming in p5.js, examples of works of international and local artists.
    • Basic geometry: how to use colors, color palettes and their interpolation, color models (RGB vs. HSL), transparency and blending, basic shapes, organizing shapes into rhythmic patterns, generating growing structures.
    • Interactivity: using mouse and keyboard input to alter the artwork.
    • Geometric transformations: how to position elements, coordinate systems, linear interpolation.
    • Randomness vs. order: let computer make decisions, use Perlin noise.
    • Use of generative techniques in graphic design.
    • Multi-agent systems: artificial life, forces, physics, digital brush, flowfields, emergent patterns.
    • Complex shapes, vectors, curves
    • Computer audition: spectral analysis using FFT, creating audio-reactive visuals
    • Typography: playing with text and font parameters, curves, font rasterization, font mutations.
    • Possible topics: AI in art, basics of image processing.
    • Final project: ideation, first concepts and drafts, implementation, and presentation. Using Figma for design proposals.
    Literatura
      doporučená literatura
    • BOHNACKER, Hartmut; Benedikt GROSS a Julia LAUB. Generative design : visualize, program, and create with processing. Edited by Claudius Lazzeroni. 1st ed. New York: Princeton Architectural Press, 2012, 474 s. ISBN 9781616890773. info
    • PEARSON, Matt. Generative art : a practical guide using processing. Edited by Marius Watz. Shelter Island, NY: Manning ;, 2011, xli, 197. ISBN 9781935182627. info
    • REAS, Casey a Chandler MCWILLIAMS. Form+code in design, art, and architecture. 1st ed. New York: Princeton Architectural Press, 2010, 176 s. ISBN 9781568989372. info
    Výukové metody
    Lectures and seminars outlined in the schedule of the course are identical. The classes are interactive, set up in a way that mixes programming exercises with very brief lectures and own experimentation. Therefore attendance is required on the lectures. The classes consist of:
  • lectures about given topics from an artistic point of view
  • lectures about specific programming principles
  • creative programming exercises where the students apply their knowledge from the lectures
  • collaborative creative activities that support idea sharing and inspiration
  • presentations of own work
  • Metody hodnocení
    During semester, students complete 3–4 small exercises on assigned topics. To pass this part of the course, each exercise must be submitted on time, must not be a direct copy of examples shown in class, and must demonstrate the student’s own playful approach.
    For the final project, each student creates a standalone generative project (see generativedesign.cz). The work must be developed through regular consultations, with the student actively implementing feedback and refining their approach. The final project will be evaluated on: originality of the concept, creativity in the iterative process, overall presentation quality, and proper submission.
    Vyučovací jazyk
    Angličtina
    Navazující předměty
    Informace učitele
    https://www.generativedesign.cz/
    Past student exhibitions
    Další komentáře
    Studijní materiály
    Předmět je vyučován každoročně.
    Předmět je zařazen také v obdobích podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.
    • Statistika zápisu (nejnovější)
    • Permalink: https://is.muni.cz/predmet/fi/podzim2025/PV259