Koduje algorytmy w dowolnym języku programowania maszyny cyfrowej, zamienia różne algorytmy na komputerowy kod programu maszyny liczącej lub koduje daną informację i przygotowuje ją do przetwarzania danych.
Główne zadania: analizowanie algorytmów i programów przetwarzania danych; kodowanie algorytmów w dowolnym języku programowania maszyny cyfrowej; pisanie odpowiedniego fragmentu programu przetwarzania informacji przy użyciu komputerowych kodów programu; kodowanie informacji zgodnie z zaprojektowanym programem przetwarzania danych; sprawdzanie, czy dane zostały zakodowane właściwie; dokonywanie korekt zakodowanej informacji; klasyfikowanie informacji do przetwarzania danych; wykonywanie zadań pokrewnych podanym wyżej;nadzorowanie podległych pracowników.