Циљ предмета је стицање општих и специфичних знања о напреднијим техникама програмирања и концептима рачунарства у процедуралним програмским језицима, на примеру програмског језика C. Изучавање овог предмета оспособљава за имплементацију програма у програмском језику који користе основне концепте процедуралног програмирања (типови података, оператори, изрази, наредбе, функције) и напредније програмске технике (нпр. показивачи, динамичка алокација меморије).