Suteikiamos žinios apie duomenų struktūras, jų realizavimo algoritmus, algoritmų efektyvumo įvertinimo būdus, abstrakčiųjų duomenų tipų tarpusavio sąsajas, objektinio programavimo principus bei sąvokas. Ugdomi gebėjimai analizuoti ir lyginti sukurtų duomenų struktūrų valdymo algoritmus, vertinti jų pasiektą efektyvumą realiose sistemose. Vykdant laboratorinius darbus, lavinami studentų gebėjimai modeliuoti ir spręsti realius probleminius inžinerinius uždavinius.