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