Fractal methods in computer graphics Field of study: Computer Science
Programme code: W4-S2INA19.2021

Module name: Fractal methods in computer graphics
Module code: W4-INA-S2-20-F-MFwGK
Programme code: W4-S2INA19.2021
Semester:
  • summer semester 2022/2023
  • winter semester 2022/2023
  • summer semester 2021/2022
Language of instruction: English
Form of verification: course work
ECTS credits: 4
Description:
The classes introduce the students to the basics of fractal theory and its computer graphics applications, presenting various types of fractals and effective methods of their rendering. The students apply fractal theory in image processing and compression and aesthetics evaluation of both real and synthetic images. During the course, they prepare projects in pairs and perform presentations of their work in front of the group.
Prerequisites:
(no information given)
Key reading:
* Barnsley, M.F.: Fractals Everywhere, 2nd Edition. Morgan Kaufmann, San Francisco (1993) * Barnsley, M.F.: Superfractals. Cambridge University Press, Cambridge (2006) * Kalantari, B.: Polynomial Root-finding and Polynomiography. World Scientific, Singapore (2009) * Kotarski, W.: Fraktalne modelowanie kształtu. EXIT, Warszawa (2008) * Martyn, T.: Algorytmy geometryczne w wizualizacji fraktali układów odwzorowań iterowanych. Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa (2011) * Shier, J.: Fractalize That! A Visual Essay on Statistical Geometry. World Scientific, Singapore (2019) * Sprott, J.C.: Elegant Fractals - Automated Generation of Computer Art. World Scientific, Singapore (2019) * Various research papers on fractals
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
The student knows and understands various types of fractals used in computer graphics, in particular: complex fractals, inversion fractals, iterated function system fractals, L-systems, strange attractors. [M_001]
K_W01 [1/5] K_W02 [1/5]
The student knows and understands the basic algorithms used in fractal theory, in particular: chaos game, complex fractals rendering algorithms, fractal dimension computation. [M_002]
K_W04 [1/5]
The student knows and understands mathematical notions used in fractal theory, in particular: contractive mapping, metric, mappings composition, iterative process, dynamical system. [M_003]
K_W01 [1/5]
The student can get information about fractals and computer graphics from literature, databases and other sources. [M_004]
K_U01 [1/5] K_U07 [1/5]
The student can work individually and in a team. [M_005]
K_U02 [1/5]
The student can prepare and perform a presentation on the execution of the project's task. [M_006]
K_U03 [1/5] K_U04 [1/5]
The student can think and act creatively. [M_007]
K_K01 [1/5] K_K03 [1/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
Project [W_001]
The students prepare the project and presentation of the chosen topic connected with fractals.
M_001 M_002 M_003 M_004 M_005 M_006 M_007
Reports [W_002]
The students solve sets of tasks.
M_001 M_002 M_003 M_005
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
lecture [Z_001]
The educational content is presented with the use of audiovisual methods
15
Independent study of lecture topics and given literature.
15 Project [W_001]
laboratory classes [Z_002]
The classes thoroughly prepare the students to (1) the use of the various fractal methods in computer graphics, (2) the development of alternative approaches. The students complete various programming tasks.
30
The students get acquainted with the subject of classes; they study for the project, prepare it in a team and perform a project presentation.
60 Project [W_001] Reports [W_002]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)