Dalyko tikslas: suteikti žinių apie programavimo aplinkas, programos sandarą, kintamųjų, masyvų, funkcijų, procedūrų, modulių paskirtį, sąlygos ir ciklo struktūras, grafikos ir animacijos kūrimo priemones, bylų (failų) naudojimo galimybes, lavinti gebėjimus programuoti aukšto lygio programavimo kalbomis, sujungti informaciją, formuluoti ir detalizuoti uždavinius, projektuoti ir pateikti universalias programas.