Программная инженерия
Направление подготовки отражает эволюцию программирования от ремесла к науке и индустрии, основанную на традиционной триаде – методы, инструменты, технологии.
Основные данные для поступающих
Код специальности | 09.03.04 |
---|---|
Квалификация | Бакалавр |
Формы обучения и количество мест | Количество мест для приёма |
Период обучения | 4 года + 2 года в магистратуре |
Выпускающие факультеты | Факультет компьютерных технологий и информатики |
Вступительные испытания (ЕГЭ) | Математика, Русский язык, Физика или Информатика |
Проходной балл очная форма обучения (бюджет) средний за 3 последних года |
266 |
Cовременная научно-техническая область и новое образовательное направление:
- программная инженерия качественно отличается от других инженерных дисциплин принципиальной нематериальностью программного обеспечения и дискретной природой его функционирования;
- для достижения требуемых результатов программная инженерия должна стремиться интегрировать принципы математики и информатики с инженерными подходами, разработанными для производства осязаемых материальных артефактов;
- основываясь на математике и информационных технологиях (computing), программная инженерия занимается разработкой систематических моделей и надежных методов производства высококачественного программного обеспечения;
- данные принципы распространяются на все уровни, от теории и методологии до реальной практики создания программного обеспечения.
Основные дисциплины
Общая математика: математический анализ; алгебра и геометрия; теория вероятностей и математическая статистика.
Компьютерная математика: дискретная математика; математическая логика и теория алгоритмов; вычислительная математика; теория автоматов и формальных языков.
Базовое программирование: программирование; объектно-ориентированное программирование; построение и анализ алгоритмов; алгоритмы и структуры данных; базы данных; компьютерная графика; криптография и защита информации; web-технологии.
Программно-аппаратная платформа: архитектура компьютера; операционные системы; архитектура распределенных вычислительных систем; сети и телекоммуникации.
Программная инженерия: введение в программную инженерию; разработка и анализ требований; проектирование и архитектура программных систем; конструирование программного обеспечения; тестирование программного обеспечения; проектирование человеко-машинного интерфейса; разработка прикладного программного обеспечения с графическим интерфейсом; качество и метрология программного обеспечения; управление разработкой и экономика программных проектов.
При обучении студент самостоятельно формирует свою образовательную программу, выбирая 11 из 22 дисциплин (по выбору студента), содержащихся в учебном плане. Среди этих дисциплин: программирование на ассемблере; функциональное программирование; логическое программирование; разработка приложений для мобильных платформ; технологии программирования виртуальной реальности; параллельные алгоритмы; распределенные алгоритмы; верификация программ; теория вычислительной сложности; методы оптимизации; теория принятия решений; физические основы информационных технологий; основы цифровой схемотехники; цифровая обработка сигналов; цифровая обработка изображений; разработка программного обеспечения информационных систем; основы технологий хранения данных.
Практики
В ходе прохождения обучения в бакалавриате и магистратуре для студентов предусмотрено прохождение практики – по 2 в каждом случае.
Студенческая практика по направлению «Программная инженерия» проходит в компаниях Google, «Моторола ЗАО», «Транзас», «Морские Комплексы и Системы»,HyperMethod IBS и на предприятиях концернов «Океанприбор», «РТИ системы», «ЦНИИ «Электроприбор», «РАСофт» и др.
По итогам прохождения практики многие студенты трудоустраиваются на условиях неполной занятости и могут совмещать трудовую деятельность с обучением в ВУЗе.
Результаты освоения программы
Объекты профессиональной деятельности выпускников по направлению подготовки 231000 «Программная инженерия»: программный проект (проект разработки программного продукта); программный продукт (создаваемое программное обеспечение); процессы жизненного цикла программного продукта; методы и инструменты разработки программного продукта; персонал, участвующий в процессах жизненного цикла программного продукта.
Выпускник этого направления должен уметь (в том числе):
- Заниматься построением моделей программных проектов и программных продуктов с использованием инструментальных средств компьютерного моделирования
- Заниматься сбором и анализом требований заказчика к программному продукту, помогать заказчику в оценке и выборе вариантов программного обеспечения
- Проектировать и конструировать компоненты программного обеспечения (кодирование, отладка, модульное и интеграционное тестирование)
- Выполнять измерения и рефакторинг кода в соответствии с планом
- Заниматься разработкой тестового окружения и созданием тестовых сценариев, применять средства автоматизированного проектирования, разработки, тестирования и сопровождения программного обеспечения
- Осваивать и применять методы и инструментальные средства управления инженерной деятельностью и процессами жизненного цикла программного обеспечения
- Осуществлять контроль, оценку и обеспечение качества программной продукции
- Участвовать в разработке методик обучения технического персонала и пособий по применению программных систем, проводить консультирование, обучение и аттестацию пользователей программных систем
- Планировать и координировать работу по настройке программного продукта, вводить в эксплуатацию программное обеспечение (осуществлять инсталляцию, настраивать параметры, адаптировать, администрировать)
- Осуществлять профилактическое и корректирующее сопровождение программного продукта в процессе эксплуатации
Инфраструктура
Кафедра математического обеспечения и применения ЭВМ (МО ЭВМ) является базовой для созданного в 2005 году учебно-научного инженерного центра программных средств корпоративных систем (УНИЦ ПСКС) как структурного подразделения факультета компьютерной техники и информатики (ФКТИ). В нём работают не только представители кафедры МО ЭВМ, но и сотрудники других кафедр ФКТИ и университета, аспиранты и студенты старших курсов.
- Выполняются научно-исследовательские и опытно-конструкторские работы.
- В распоряжении инженерного центра находятся ряд учебно-научных лабораторий
- Лаборатория разработки программных систем
- Лаборатория компьютерной графики
- Лаборатория сервис-ориентированной архитектуры
- Лаборатория открытого программного обеспечения
- Лаборатория интеллектуаль ных методов обработки данных сложной внутренней структуры в распределённых системах
- Лаборатория компьютерных методов распознавания речи
- Лаборатория методов планирования экспериментов, теории риска, финансовой и актуарной математики, прикладной информатики
- Аудитории оснащены современной компьютерной техникой с соответствующей технической поддержкой.
- ФКТИ участвует в программе Microsoft DreamSpark, что позволит иметь возможность использовать программные продукты корпорации Microsoft для образовательной деятельности;
- на охраняемой территории находятся кафе, столовые, банкоматы, клуб, спортивные секции.
Будущая карьера
Получаемые квалификации и будущие профессии:
- Программист,
- Инженер-конструктор программного обеспечения,
- Инженер-проектировщик программных систем,
- Специалист по тестированию программного обеспечения,
- Специалист по разработке программно-информационных систем,
- Специалист по программной инженерии,
- Специалист по управлению программными проектами,
- Специалист по системному администрированию.
- Системный архитектор,
- Системный программист,
- Системный аналитик.
Примеры трудоустройства выпускников:
ОАО «НИИ ПС» («Научно-исследовательский институт программных средств»), ОАО «КОНЦЕРН «ОКЕАНПРИБОР», ОАО «Научно-инженерный центр Санкт-Петербургского электротехнического университета», ОАО «РИРВ» ("Российский институт радионавигации и времени"), ОАО «Концерн «РТИ системы», ОАО «Концерн «ЦНИИ «Электроприбор», ОАО «РАСофт»ОАО «НПО РусБИТех», ОАО «Радиоавионика», ИХС РАН (Институт химии силикатов), НПК «ГОИ им. С.И.Вавилова», ФГУП «НИИТ» (научно-исследовательский институт телевидения), Санкт-Петербургский Центр Разработок ЕМС, Google (в Санкт-Петербурге), ЗАО «Моторола ЗАО», ЗАО «Транзас», ЗАО «ЭмСиАрт», ЗАО «Морские Комплексы и Системы», Компания ГиперМетод IBS (HyperMethod IBS), Компания F-Secure, ООО «СкайНет», ООО «БИТ Интеллектуальные технологии», ООО "ВикиВот!", ООО «НПК АСТРА», ООО «БИФРИ», ООО «Рэпид Софтвер Солюшнз», ООО «НПК АСТРА», ООО «НТЦ Аргус», ООО «Аларити СПб», ООО «НПЦ «Гранат» и др.
Ключевые моменты
- неограниченные возможности реализации потенциала студентов.
- возможность продолжить обучение в магистратуре,
- участие студентов в инновационных разработках, ведущихся на кафедрах и на факультете;
- возможна зарубежная стажировка – Финляндия, Германия.
- современно оснащенные учебно-научные лаборатории и Ресурсный центр.
Контактная информация
197022, Россия, Санкт-Петербург, ул. Профессора Попова, дом 5, 2 корпус, помещение 2224 | |
+7 812 325-87-05, +7 812 346-29-23 | |
prcom@etu.ru | |