О программе
Основная часть образовательной программы, реализуемая преподавателями университета, направлена на подготовку архитекторов программного обеспечения, разработчиков ПО, тестировщиков, системных администраторов, аналитиков, менеджеров готовых к профессиональной деятельности в индустриальных компаниях, занимающихся промышленной разработкой программных систем различного назначения.
Объектами изучения являются системное программное обеспечение, технологии разработки ПО, разработка графических приложений, методы анализа и обеспечения качества ПО, особенности, средства и технологии разработки ПО распределенных и встраиваемых систем реального времени.
В ходе обучения студенты получают навыки в областях:
- Проектирование и разработка программного обеспечения
- Системное программирование и проектирование компонентов операционных систем
- Интеллектуальные системы
- Администрирование компьютерных сетей
В рамках данного направления подготовки реализуется трек «Программирование промышленной робототехники» совместно с Кластером «КРЕОНОМИКА» - объединение предприятий и организаций, работающих в сфере HiTech и инжиниринга. С описанием трека можно ознакомиться по ссылке.
Ключевые особенности:
Уникальность программы, реализуемой в СПбПУ, связана с тем, что основное внимание уделяется подготовке к проектированию системного и прикладного программного обеспечения, в рамках курсов по выбору обеспечивается возможность преимущественной ориентации на один из этих видов ПО.
Основная особенность программы - ориентация на задачи высокотехнологичных ИТ-компаний.
Для этого программа разделена на 2 части: основную и индустриальную. Основная часть реализуется преподавателями высшей школы, а индустриальная часть - с привлечением промышленного партнера.
Промышленный партнер участвует в реализации линейки дисциплин, организует проведение ознакомительных и производственных практик, обеспечивает подготовку выпускных квалификационных работ.
Основной упор в обучении делается на приобретение навыков промышленной разработки программного обеспечения.
Варианты обучения:
Очное - бюджет, контракт
- Профильные дисциплины
- Технологии разработки программного обеспечения
- Сетевая безопасность
- Проектирование цифровых двойников робототехнических комплексов
- Администрирование компьютерных сетей
- Математическая логика для программистов
- Алгоритмы и анализ сложности
- Профессии выпускников
- Разработчик программного обеспечения
- Архитектор программных систем
- Системный программист
- Системный аналитик
- Специалист по качеству ПО (QA engineer)
- Менеджер проектов
- Примеры тем выпускных работ
- Разработка параметризированных типов с переменным набором параметров для языка Kotlin
- Программный комплекс распознавания режимов работы газовых турбин по пространственно-временным показаниям датчиков
- Система автоматизации бизнес-процессов на базе блокчейн и смарт-контрактов
- Интеграция статического анализатора Infer в IntelliJ IDEA
- Разработка системы автоматического разбиения новостного потока на сюжеты с отслеживанием их развития
- Разработка вспомогательной системы отладки распределенных приложений на Vert.x
- Наиболее значимые научно-исследовательские проекты
Разработка средств обнаружения ошибок в программах на языке C/C++
Цифровая ферма
Автоматизация минимизация наборов модульных тестов
- Научные лаборатории
- НИЛ "Верификация и анализ программ"
- НИЛ "Промышленные системы искусственного интеллекта"
- Организации-партнеры
Кластер «КРЕОНОМИКА» - Объединение предприятий и организаций, работающих в сфере HiTech и инжиниринга и заинтересованных в интеграции усилий, направленных на инновационное развитие бизнеса.