09.03.04
Кафедра компьютерных технологий и программной инженерии
Программная инженерия
Программа: Проектирование программных систем
очная форма, 4 г.  
Бюджет:  80  мест
Контракт:  15  мест
Контракт (иностранные граждане):  5  мест
Целевая квота:  12  мест
Особая квота:  8  мест
Отдельная квота:  8  мест
Экзамены
1
Математика (64/52)
Информационные технологии (62/55)
2
Русский язык (54/48)
3
Информатика (62/56)
Физика (56/46)
Техническая физика (56/46)
1
Математика (46/46)
2
Русский язык (42/42)
Контактные лица
Особенности программы
Программа бакалавриата реализуется в очной и заочной формах обучения. Образовательная программа направлена на методологию проектирования программных систем различного применения, включая области ракетно-космической техники. Реализуются компетенции, связанные с анализом, формализацией знаний, системами искусственного интеллекта, нейронными сетями, технологиями «больших данных» и другими современными направлениями.
Особенностью образовательной программы по направлению «Программная инженерия» является ее ориентация на технологии проектирования программного обеспечения с использованием современной методологии программной инженерии, что позволяет выпускникам быстрее адаптироваться к особенностям работы на предприятиях реального сектора экономики.
- Изучение всех аспектов разработки программного обеспечения, на всех этапах жизненного цикла
- Опытный коллектив преподавателей, больше трети которых являются действующими сотрудниками IT-компаний
- Возможность прохождения практик в IT-компаниях различного профиля
- Программа входит в число ядерных направлений подготовки, в соответствии с программой стратегического развития ГУАП
- Программа содержит набор дисциплин, а также специализированный трек (по выбору) связанных с направлением искусственного интеллекта и машинного обучения
- Проектная деятельность и командная работа. Студенты работают в командах над проектами, что развивает навыки командной работы, управления проектами и коммуникации, необходимые в профессиональной среде.
- Сильная базовая подготовка
- Специальная подготовка по самым актуальным направлениям рынка IT
- Постоянное обновление образовательной программы
- Сотрудничество с IT предприятиями разного профиля
Общие характеристики практической подготовки: студенты кафедры имеют возможность проходить производственную практику в ведущих организациях, специализирующихся в области информационных технологий. По результатам прохождения практики, ряд студентов получают предложения о трудоустройстве.
Общие характеристики индустриальных и технологических партнеров: индустриальными и технологическими партнерами являются крупные IT-компании Санкт-Петербурга и Ленинградской области. Количество партнеров постоянно растет.
В рамках научных направлений кафедры выполняется ряд хоздоговорных НИР, ОКР и проекты РНФ:
- по созданию и применению программного обеспечения систем мониторинга;
- по разработке методов синергетической теории адаптивного управления сложными объектами.
Результаты исследований публикуются в монографиях и научных журналах.
Студенты кафедры принимают участие в различных мероприятиях (форумы, конференции, хакатоны и д.р.) в сфере информационных технологий.
Перечисление хакатонов, соревнований, в которых могут участвовать студенты:
- INNOGLOBALHACK
- SpbTechRun
- Цифровой прорыв
- Лидеры цифровой трансформации
- Время IT
Примеры проектной деятельности:
- Разработка нового аналитического метода конструирования нелинейного стохастического управления и его применение в задачах биотехнологии
- Применение компьютерного зрения для управления бытовыми отходами в мегаполисе.
Темы ВКР:
- Исследование и разработка системы поддержки принятия решений на стадиях жизненного цикла программной продукции в части создания интерфейса пользователя модуля оценки реализуемости по методу СОСОМО81
- Разработка оперативных алгоритмов терминального наведения ВКА в заданную точку на участке спуска
- Разработка программной реализации гибкой диагностической процедуры анализа технического состояния объекта, оптимальной по критерию максимума информативности.
- Разработка программного обеспечения построения траектории профилактики и лечения клиентов стоматологических клиник
- Создание единого территориального распределенного информационного пространства средствами домена Astra Linux
- Разработка программы логического вывода в исчислении высказываний (с использованием системы аксиом 1 или 2 и правил вывода).
- Разработка базы знаний динамической экспертной системы.
- Разработка учебной операционной системы микроконтроллера STM32F3x.
- Разработка библиотечного модуля python моделирования работы бит-процессорной матрицы.
- Обучение искусственных нейронных сетей на основе эволюционных алгоритмов.
- Обучение искусственных нейронных сетей на основе роевых алгоритмов.
- Мобильное приложение «записная книжка» с привязкой к геоданным
- Гибридные системы больших данных в Yandex Cloud
- Разработка высоконагруженных систем потоковой обработки данных
- Разработка Internet of Things решений для горно-обогатительных предприятий
- Разработка многоплатформенного мобильного приложения
- Разработка мобильного приложения с элементами дополненной реальности
- Разработка расширений для среды трехмерного моделирования и анимации
- Разработка приложения для анализа предпочтений пользователя на основе нейросети
Выпускники по направлению «Программная инженерия» владеют знаниями и навыками, необходимыми на всех этапах жизненного цикла разработки программного обеспечения (от постановки задачи и анализа требований, до тестирования, внедрения и сопровождения программного продукта).
Основные компетенции можно разбить на следующие группы:
Технические навыки
- Умение разрабатывать, тестировать и внедрять программное обеспечение с использованием современных языков программирования и технологий.
- Знание принципов проектирования программных систем, включая архитектуру, проектирование интерфейсов и базы данных.
- Владение инструментами и методологиями разработки, такими как Agile, DevOps и CI/CD.
Аналитические способности
- Способность анализировать требования пользователей и переводить их в технические спецификации.
- Умение проводить анализ данных и использовать алгоритмы для решения задач, связанных с обработкой информации.
- Способность к критическому анализу и системному подходу к решению сложных задач.
- Умение выявлять проблемы, генерировать идеи для их решения и оценивать альтернативные варианты.
Командная работа и управление проектами, мягкие навыки
- Опыт работы в команде, включая навыки эффективного взаимодействия с коллегами и заинтересованными сторонами.
- Знание основ управления проектами, включая планирование, мониторинг и оценку результатов.
- Умение четко и эффективно представлять техническую информацию как в письменной, так и в устной форме.
- Умение придумывать различные решения и подходы к разработке программного обеспечения.
- Понимание этических аспектов разработки технологий и их влияния на общество.
- Умение разрабатывать решения, способствующие устойчивому развитию и решению социальных проблем.
Подготовка бакалавров выполняется в соответствии с профессиональным стандартом 06.001 «Программист».
В рамках трудовой деятельности, выпускники кафедры могут заниматься такими видами работ как: проектно-аналитическая, программистская, управляющая, консультационная. Анализ трудовой деятельности показывает, что выпускники кафедры занимают ведущие позиции в крупных компаниях, ориентированных на промышленную разработку программного обеспечения. Практически все выпускники трудоустраиваются по профилю обучения.
Описание возможной карьеры:
Выпускник по направлению "Программная инженерия" имеет широкие возможности для развития карьеры в сфере информационных технологий. Он может работать в различных компаниях и организациях, занимающихся разработкой и поддержкой программного обеспечения, а также в IT-отделах крупных предприятий.
Основными должностями, на которые может претендовать выпускник по направлению "Программная инженерия", являются: программист, аналитик, тестировщик программных систем.
Кроме того, выпускник по направлению "Программная инженерия" может заниматься научно-исследовательской деятельностью, продолжая обучение в магистратуре и аспирантуре. Ряд выпускников кафедры имеют ученые степени и звания.
В целом, карьера выпускника по направлению "Программная инженерия" обещает быть интересной и перспективной, так как сфера IT постоянно развивается и требует высококвалифицированных специалистов. Важно постоянно совершенствоваться и следить за новыми технологиями, чтобы успешно реализовывать свой потенциал и достигать успеха в этой профессии.
Направления для продолжения обучения:
09.04.04 – «Программная инженерия», уровень магистратура.
Прохождения практики
Трудоустройство
Стажировки
Летняя школа
ВКР/Диссертация
Сообщества в социальных сетях