Дисциплина Программирование имеет 4 основных раздела: Теория информации, Алгоритмизация, Основы программирования, Программирование.
Цель освоения дисциплины – ознакомление студентов с основными понятиями математической логики и теории алгоритмов, основами программирования, историей возникновения языков программирования, современными технологиями программирования.
Задачи: данный курс ориентирован на приобретение знаний и умений в разработке алгоритмов работы с типовыми структурами данных, владения языками программирования высокого уровня в такой степени, чтобы решать задачи обработки любых видов информации.
В результате изучения дисциплины «Алгоритмизация и программирование» студент должен:
Знать: основы математической логики и теории алгоритмов; языки программирования и методы разработки эффективных алгоритмов решения прикладных задач; современные информационные технологии, программные средства и среды разработки для решения задач профессиональной деятельности.
Уметь: осуществлять поиск, анализ и синтез информации для решения поставленных задач; выбирать необходимые информационные технологии и инструментальные средства для разработки программ; применять языки программирования, современные программные среды разработки информационных систем для решения прикладных задач; разрабатывать и отлаживать эффективные алгоритмы и программы с использованием современных технологий программирования.
Владеть: навыками владения алгоритмическим мышлением, пониманием необходимости формального описания алгоритмов; понимать программы, написанные на выбранном для изучения универсальном алгоритмическом языке высокого уровня знание основных конструкций программирования (ветвление, цикл, подпрограмма); навыками программирования в современных средах и отладки прототипов программно-технических комплексов задач.