What we teach

A graduate full-year course focused on intersections of mathematics, computers and aesthetics.

You will learn how to understand and criticize algorithmic creativity, and apply your skills in practical assignments.

The course is divided between lectures and assignments that follow lecture topics. Classes are supported by e‑learning activities. You are responsible for reading and watching provided materials and participating in class discussions.

You will pass the course after accomplishing half of assignments (50 points). For the final project (another 50 points) you may create your own application for visual creativity and present its aesthetic possibilities, or submit a research paper on any course topic. Extra points can be attributed for class activity.

Mathematical or programming background is appreciated. Artistic mind and creative effort are essential.

List of topics

Visual forms of software aesthetics  •  A brief history of computer art  •  Aesthetic functions — periodic & cyclic functions, superformula, randomness, probabilistic distributions, stochastic generators  •  Aesthetic transformations — geometric substitution & projection, stylized depiction  •  Aesthetic proportions — golden section in nature, arts & design  •  Context-free graphics — cellular automata, rewriting grammars  •  Graftalsmodels of growth in nature, L-systems  •  Fractal graphics — dynamics of complex plane, quaternion fractals, space-filling curves, iterated affine transformations, fractal flames, terrain modelling  •  Chaotic attractors — differential equations, dynamical systems  •  Knots — topology, graphs, spatial transformations  •  Periodic tiling — symmetry groups, colour symmetry, friezes, rosettes, wallpaper ornaments  •  Nonperiodic tiling — hierarchical, spiral, hyperbolic & aperiodic mosaics  •  Bio artartificial life in art  •  Exact aestheticsbeauty in numbers, mathematical appraisal of form, structure & aesthetic message  •  Vision and depictionseeing and understanding, colour theory, focus, perspective, image format & composition.


Assignments     50  points
Concept sophistication 2  points  × 10
Aesthetic quality 2  points
Submission on time 1  point
Final project  50  points
Creativity & originality
(Essay theme topicality)
15  points
Programming demands
(Essay structure, scope & elaboration)
20  points
User interface quality
(Stylistic quality of text)
15  points

Total = 100 points

Points:    100–90   89–80   79–70   69–60   59–50      < 49   
Grade:    ABCDEF

More about authors »