This course aims to bring programmers closer to “fine art” end of the spectrum of computer graphics. Lectures introduce various topics from computer-aided art, such as fractals, mosaics, decorative knots, etc. On seminars, students are guided to create graphical works using existing software. Main students’ output of the course is a semester project – application for procedural generation of graphical art-works.