Kursas pristato klasikines programavimo koncepcijas, nuodugniai paaiškina programavimo kalbų valdymo ir duomenų struktūras ir motuyvuoja studentus tinkamai juos taikyti sprendžiant realias praktines algoritmavimo ir programavimo problemas. Lab. darbuose studentai išmoksta programuoti Pascal ir C struktūrinio programavimo kalbomis taikant modernias integruotas programų kūrimo aplinkas ((Free Pascal/ Delphi, Borland C++ Builder/Dev-C++, etc.).