The goal of the subject is to acquaint students with the architecture of current software applications. It provides methods of working with static data structures (array, record, object) and dynamic data structures (pointer, list, file…), the principles of structured oriented programming (SOP) and methods of data searching (value search, lookup table, binary search trees…) and data sorting.