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