Languages

Аннотация курса "Технологии программирования" Якушина А.В.

1. Цели освоения дисциплины
Целью освоения дисциплины «Технологии программирования» является формирование уверенных навыков использования базовых современных технологий программирования в будущей профессиональной деятельности.
Задачи:
• рассмотреть вопросы, связанные с технологиями анализа, рефакторинга и валидации программного кода;
• рассмотреть регулярные выражения как механизм эффективной обработки и валидации данных;
• показать процесс использования системы управления проектами на основе сквозной задачи разработки информационной системы на основе WPF.

2. Место дисциплины в структуре ООП
Дисциплина «Технологии программирования» относится к дисциплинам вариативной части профессионального цикла дисциплин направления. Изучение данной дисциплины базируется на освоении студентами дисциплин бакалавриата по направлениям 010300 и 010400.
К началу изучения дисциплины студенты должны владеть знаниями в области принципов функционирования вычислительных систем и компьютерных сетей, умениями и навыками настройки аппаратной конфигурации вычислительных систем и компьютерных сетей и программного управления вычислительной системы.
Освоение данной дисциплины необходимо для качественного выполнения выпускной квалификационной работы, прежде всего в части прикладных вопросов взаимодействия с программной платформой для реализации прикладных разработок в сфере профессиональной деятельности, исследованию которой посвящена выпускная квалификационная работа.

3. Компетенции обучающегося, формируемые в результате освоения дисциплины «Технологии программирования»
• владение современными информационными технологиями, работой с компьютером и глобальными информационными сетями; понимание сущности и значения информации в развитии современной цивилизации, владение основными методами и средствами ее получения, хранения и переработки (М-ИК-3);
• способность применять в профессиональной деятельности современные языки программирования и языки баз данных, операционные системы, электронные библиотеки, технологии обработки знаний, научное программное обеспечение, технологии распределенного компьютинга и высокопроизводительных вычислений, технологии мультимедиа и 3D-моделирования, методологические основы и стандарты области ИТ, сетевые технологии, (М-ПК-5);
В результате изучения курса студент должен:
Знать:
• принципы валидации, анализа и рефакторинга кода;
• основные механизмы регулярных выражений;
• интерфейс управления системой контроля версий;
Уметь:
• проводить валидацию, анализ и рефакторинг кода;
• использовать системы управления проектами;
• применять полученные знания при решении практических задач профессиональной деятельности;
Владеть:
• базовыми современными технологиями программирования.