SubjectsSubjects(version: 996)
Course, academic year 2026/2027
   
Programmed Image - YMSMK035PV
Title: Programovaný obraz
Form of teaching: seminar
Guaranteed by: Programme Electronic Culture and Semiotics (24-KEKS)
Faculty: Faculty of Humanities
Actual: from 2026
Duration in semesters: 1
Semester: summer
E-Credits: 3
Examination process: summer s.:
Hours per week, examination: summer s.:0/2, MC [HT]
Capacity: unknown / unknown (60)
Maximum number of enrolled students: 60
Min. number of students: 5
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Repeated enrollment: 1 (2) / 1 / 1 / 1
Note: course can be enrolled in outside the study plan
enabled for web enrollment
Guarantor: Mgr. Aleš Svoboda, Ph.D.
Co-requisite : {The course under this code is intended for MA level students. If a course is shared, BA students may register for the bachelor’s version of the course, identified by a course code beginning with “YB".}
Incompatibility : YBKC187
Is incompatible with: YBKC187
Annotation - Czech
urz má poskytnou úvodní zkušenost s programování v počítačovém jazyce, jehož výsledkem je obrazová struktura. Propojuje tak výtvarnou tvořivost s programovacími schopnostmi. Počítačová technika sice hluboce pronikla do každodenní intelektuální činnosti, její fungování však pro většinu uživatelů zůstává v zásadě skryté. Program Processing, vytvořený pro vizuální praxi, umožňuje přiblížit strukturu programování humanitně zaměřeným studentům. Metodou práce v semináři bude postupné předvedení možnosí Processingu na příkladech umění 20. stoleí a v důsledku osvojení si těchto postupů tvorba vlastního osobitého řešení. Předchozí znalost programování není pro zápis do kurzu nutná.
Last update: Juríková Mária, Bc. (10.05.2026)
Course completion requirements - Czech

Podmínkou atestace je přiměřená účast, průběžné zpracování doporučených cvičení a vytvoření závěrečného programu.

Last update: Svoboda Aleš, Mgr., Ph.D. (30.06.2019)
Literature - Czech

Povinná:

  • Reas C., Fry, B., Make L. . Getting Started with Processing. San Francisco: Maker Media, 2015, 237 s. ISBN 978-1-4571-8708-7.
  • Reas, C. a Fry, B.. Processing. A Programming Handbook for Visual Designers and Artists. Cambridge, Mass. - London, England: The MIT Press, 2015, 720 s. ISBN 978-0-2620-2828-8.

Doporučená:

  • Glasner, A. Processing for Visual Artists. Natic, Mass.: A K Peters, Ltd., 2010, 954 s. ISBN 978-1-56881-716-3.
  • Terzidis, K.. Algorithms for Visual Design. Using the Processing Language. Wiley: New York, 2009, 384 s. ISBN 978-903452-0-4.
  • Shiffman, D.. The Nature of Code, Simulation natural system with Processing. . : No Starch Press, 2024, 640 s. ISBN 978-1718503700.

Last update: Juríková Mária, Bc. (10.05.2026)
Syllabus - Czech
1) Úvod do Processingu, jeho historie, specifičnost, možnosti, implementace
2) Pracovní plocha, struktura programu, souřadnicový systém, ovládání barevnosi, konstrukce elementárních geometrických tvarů
3) Iterativní struktury
4) Logické rozhodování a využívání náhody
5) Kruh v karteziánských souřadnicích, vytváření pohybu a animací
6) Vytváření vlastních funkcí
7) Využívání sestav (array)
8) Práce s obrazovými reprezentacemi, koláž
9) Práce s textovými řetězci, programování textů a básní
10) Objektově orientované programování
11) Interaktivita
12) Cesty ke generativnímu designu

* Doporučená literatura k předmětu má širší záběr a není nutné ji prostudovat v celém rozsahu. V rámci kurzu si studenti vybírají jednotlivé tituly nebo jejich části podle vlastního zaměření a preferencí.
Last update: Juríková Mária, Bc. (10.05.2026)
Learning outcomes - Czech

Studující navrhne komplexní programový projekt s ohledem na zadané požadavky a technické omezení.

Studující vytvoří funkční programové řešení aplikující pokročilé programovací techniky a algoritmy.

Studující analyzuje efektivitu navržených programových struktur a optimalizuje je podle stanovených kritérií.

Studující aplikuje vhodné programovací paradigmy a návrhové vzory při implementaci složitějších systémů.

Studující zhodnotí kvalitu vlastního programového řešení a navrhne možnosti jeho dalšího rozvoje.

Last update: Juríková Mária, Bc. (10.05.2026)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html