Sa
agham pangkompyuter, ang isang
tungkulin (Ingles:
function na tinatawag ring
procedure [pamamaraan],
routine [rutina, nakasanayang pamamaraan],
method [metodo, pamamaraan, paraan],
subroutine [subrutina, kabahaging rutina, kabahaging nakasanayang pamamaraan] o
subprogram [subprograma, kabahaging programa) ay isang bahagi ng pinagkukunang kodigo sa mas malaking programa na nagsasagawa ng mga ispesipikong tungkulin.