09.04.01_15 «Технологии проектирования системного и прикладного программного обеспечения»

О программе

Основная часть образовательной программы, реализуемая преподавателями университета, направлена на подготовку архитекторов программного обеспечения, разработчиков ПО, тестировщиков, системных администраторов, аналитиков, менеджеров готовых к профессиональной деятельности в индустриальных компаниях, занимающихся промышленной разработкой программных систем различного назначения.

Объектами изучения являются системное программное обеспечение, технологии разработки ПО, разработка графических приложений, методы анализа и обеспечения качества ПО, особенности, средства и технологии разработки ПО распределенных и встраиваемых систем реального времени.

В ходе обучения студенты получают навыки в областях:

  • Проектирование и разработка программного обеспечения
  • Системное программирование и проектирование компонентов операционных систем
  • Интеллектуальные системы
  • Администрирование компьютерных сетей

В рамках данного направления подготовки реализуется трек «Программирование промышленной робототехники» совместно с Кластером «КРЕОНОМИКА» - объединение предприятий и организаций, работающих в сфере HiTech и инжиниринга. С описанием трека можно ознакомиться по ссылке.

Ключевые особенности:

Уникальность программы, реализуемой в СПбПУ, связана с тем, что основное внимание уделяется подготовке к проектированию системного и прикладного программного обеспечения, в рамках курсов по выбору обеспечивается возможность преимущественной ориентации на один из этих видов ПО.

Основная особенность программы - ориентация на задачи высокотехнологичных ИТ-компаний.

Для этого программа разделена на 2 части: основную и индустриальную. Основная часть реализуется преподавателями высшей школы, а индустриальная часть - с привлечением промышленного партнера.

Промышленный партнер участвует в реализации линейки дисциплин, организует проведение ознакомительных и производственных практик, обеспечивает подготовку выпускных квалификационных работ.

Основной упор в обучении делается на приобретение навыков промышленной разработки программного обеспечения.

Варианты обучения:

Очное - бюджет, контракт

  • Профильные дисциплины
    • - Технологии разработки программного обеспечения

    • - Сетевая безопасность

    • - Проектирование цифровых двойников робототехнических комплексов

    • - Администрирование компьютерных сетей

    • - Математическая логика для программистов

    • - Алгоритмы и анализ сложности

  • Профессии выпускников
    • - Разработчик программного обеспечения

    • - Архитектор программных систем

    • - Системный программист

    • - Системный аналитик

    • - Специалист по качеству ПО (QA engineer)

    • - Менеджер проектов

  • Примеры тем выпускных работ
    • - Разработка параметризированных типов с переменным набором параметров для языка Kotlin

    • - Программный комплекс распознавания режимов работы газовых турбин по пространственно-временным показаниям датчиков

    • - Система автоматизации бизнес-процессов на базе блокчейн и смарт-контрактов

    • - Интеграция статического анализатора Infer в IntelliJ IDEA

    • - Разработка системы автоматического разбиения новостного потока на сюжеты с отслеживанием их развития

    • - Разработка вспомогательной системы отладки распределенных приложений на Vert.x

  • Наиболее значимые научно-исследовательские проекты
    • Разработка средств обнаружения ошибок в программах на языке C/C++

    • Цифровая ферма

    • Автоматизация минимизация наборов модульных тестов

  • Научные лаборатории
    • - НИЛ "Верификация и анализ программ"

    • - НИЛ "Промышленные системы искусственного интеллекта"

  • Организации-партнеры

    Кластер "Креономика"

    Кластер «КРЕОНОМИКА» - Объединение предприятий и организаций, работающих в сфере HiTech и инжиниринга и заинтересованных в интеграции усилий, направленных на инновационное развитие бизнеса.

Руководитель программы:

Сушников Виктор Александрович

Менеджер программы:

Куляшова Зинаида Викторовна

Научный руководитель программы:

Антонов Александр Петрович

Контакты:

+7 (812) 297-22-38

ctis.office@spbstu.ru