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

Ключевым понятием данной темы является понятие алгоритма, введенное в логику и математику более 11 веков назад узбекским ученым Мухаммедом аль-Хорезми (из Хорезма). Известные сегодня каждому школьнику правила умножения "столбиком" и деления "уголком" - это правила, разработанные аль-Хорезми, а потому имеющие общее название "алгоритмы" - от латинизированного имени этого ученого.