Квалификация выпускника: Программист.
Форма обучения: Очная.
Срок обучения: 3 года 10 месяцев (на базе основного общего образования).
Область профессиональной деятельности выпускника:
- Связь, информационные и коммуникационные технологии.
Объекты профессиональной деятельности выпускника:
- Модули программного обеспечения для компьютерных систем.
- Базы данных.
Виды профессиональной деятельности выпускника:
- Разработка модулей программного обеспечения для компьютерных систем.
- Осуществление интеграции программных модулей.
- Сопровождение и обслуживание программного обеспечения компьютерных систем.
- Разработка, администрирование и защита баз данных.
В результате изучения дисциплин обучающийся должен:
- Разработка модулей программного обеспечения для компьютерных систем
знать: основные этапы разработки программного обеспечения; основные принципы технологии структурного и объектно-ориентированного программирования; способы оптимизации и приемы рефакторинга; основные принципы отладки и тестирования программных продуктов;
уметь: осуществлять разработку кода программного модуля на языках низкого и высокого уровней; создавать программу по разработанному алгоритму как отдельный модуль; выполнять отладку и тестирование программы на уровне модуля; осуществлять разработку кода программного модуля на современных языках программирования; уметь выполнять оптимизацию и рефакторинг программного кода; оформлять документацию на программные средства;
иметь практический опыт в: разработке кода программного продукта на основе готовой спецификации на уровне модуля; использовании инструментальных средств на этапе отладки программного продукта; проведении тестирования программного модуля по определенному сценарию; использовании инструментальных средств на этапе отладки программного продукта; разработке мобильных приложений.
- Осуществление интеграции программных модулей
знать: модели процесса разработки программного обеспечения; основные принципы процесса разработки программного обеспечения; основные подходы к интегрированию программных модулей; основы верификации и аттестации программного обеспечения;
уметь: использовать выбранную систему контроля версий; использовать методы для получения кода с заданной функциональностью и степенью качества;
иметь практический опыт в: интеграции модулей в программное обеспечение; отладке программных модулей.
- Сопровождение и обслуживание программного обеспечения компьютерных систем
знать: основные методы и средства эффективного анализа функционирования программного обеспечения; основные виды работ на этапе сопровождения программного обеспечения; основные принципы контроля конфигурации и поддержки целостности конфигурации программного обеспечения; средства защиты программного обеспечения в компьютерных системах;
уметь: подбирать и настраивать конфигурацию программного обеспечения компьютерных систем; использовать методы защиты программного обеспечения компьютерных систем; проводить инсталляцию программного обеспечения компьютерных систем; производить настройку отдельных компонентов программного обеспечения компьютерных систем; анализировать риски и характеристики качества программного обеспечения;
иметь практический опыт в: настройке отдельных компонентов программного обеспечения компьютерных систем; выполнении отдельных видов работ на этапе поддержки программного обеспечения компьютерной системы.
- Разработка, администрирование и защита баз данных
знать: основные положения теории баз данных, хранилищ данных, баз знаний; основные принципы структуризации и нормализации базы данных; основные принципы построения концептуальной, логической и физической модели данных; методы описания схем баз данных в современных системах управления базами данных; структуры данных систем управления базами данных, общий подход к организации представлений, таблиц, индексов и кластеров; методы организации целостности данных; способы контроля доступа к данным и управления привилегиями; основные методы и средства защиты данных в базах данных;
уметь: работать с современными case-средствами проектирования баз данных; проектировать логическую и физическую схемы базы данных; создавать хранимые процедуры и триггеры на базах данных; применять стандартные методы для защиты объектов базы данных; выполнять стандартные процедуры резервного копирования и мониторинга выполнения этой процедуры; выполнять процедуру восстановления базы данных и вести мониторинг выполнения этой процедуры; обеспечивать информационную безопасность на уровне базы данных;
иметь практический опыт в: работе с объектами базы данных в конкретной системе управления базами данных; использовании стандартных методов защиты объектов базы данных; работе с документами отраслевой направленности.
Государственная итоговая аттестация проводится в форме демонстрационного экзамена и защиты дипломного проекта (работы).
Учебный план по специальности 09.02.07 Информационные системы и программирование