Išmokoma kurti ir naudotis dinamiškomis duomenų struktūromis, adaptuoti algoritmus darbui su duomenimis tose struktūrose. Supažindinama su objektinių programų projektavimu: duomenų analize, programos struktūros formavimu, programos kūrimu ir realizavimu, sudėtingais paveldėjimo atvejais, šablonais.