На основе анализа математических моделей и алгоритмов решения экономических и других задач разрабатывает программы, обеспечивающие возможность выполнения алгоритма и соответственно поставленной задачи средствами вычислительной техники, проводит их тестирование и отладку.
Разрабатывает технологию решения задачи по всем этапам обработки информации.
Осуществляет выбор языка программирования для описания алгоритмов и структур данных и др.