This tutorial will consist of three subjects. The first subject is the mathematics of fractals, several classes of fractals (Cantor sets, Koch's curve, Levy's curve, Mandelbrot and Julia sets) are discussed together with self-similarity and fractal dimension. The second subject is the generation of fractal objects, in which several methods are discussed for creating fractals (formal languages, Iterated Function Systems, geometric construction of fractals, non-linear complex mappings). The last subject is the application of fractals for modelling objects from nature. In this subject the estimation of the fractal dimension and simulation of objects from nature are discussed.