Образовательная программа «Программная инженерия» нацелена на подготовку специалистов в области разработки программного обеспечения широкого профиля для различных областей и сфер деятельности человека, владеющих современными IT-технологиями и инструментальными средствами разработки программных продуктов. Целью данной образовательной программы является практико-ориентированная подготовка высококвалифицированных специалистов в области разработки программного обеспечения, квалифицированных разработчиков программно-информационных систем, архитекторов программного обеспечения, а также тестировщиков и специалистов по качеству.
В период обучения студенты освоят такие дисциплины как:
- Алгоритмы и структуры данных
- Объектно-ориентированное программирование
- Системное программирование
- Программирование на языке Python
- Проектирование баз данных
- Архитектура и дизайн программного обеспечения
- Основы информационной безопасности
- Разработка UX/UI
- Управление проектами
- Разработка веб-компонентов (Java EE)
- Разработка бизнес-компонентов и веб-сервисов (Java EE)
- Основы разработки приложений .NET
- Разработка приложений на базе ASP.NET
- Full Stack разработка
- Мобильные технологии и приложения
К завершению обучения студенты будут обладать следующими навыками:
- использования современных информационно-коммуникационных технологий в предметной деятельности
- формализации предметной области проекта и разработка спецификации для компонентов программного продукта
- проектирования архитектуры программного обеспечения
- проектирования и разработки пользовательского интерфейса, компонентов программного обеспечения, баз данных и встроенных программных модулей
- применения методов и инструментальных средств исследования кода программного обеспечения для выявления/устранения ошибок и неполадок
С помощью полученных знаний и квалификации выпускники смогут занять на предприятиях и в организациях соответствующего направления следующие ведущие позиции:
- Разработчик программно-информационных систем
- Архитектор программного обеспечения
- Специалист по качеству программного обеспечения
- Тестировщик программного обеспечения