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