Программная инженерия
09.03.04На английском и русском языках
Уровень обучения Бакалавриат
Форма обучения Очная
Продолжительность обучения 4 года
Описание программы
- Образовательная программа «Программная инженерия» сочетает высокий уровень инженерной культуры в области разработки программного обеспечения с фундаментальной теоретической подготовкой в области информатики и математики и глубокой практической инженерной подготовкой и традициями обучения в СПбГУ
- Выпускники этой образовательной программы умеют создавать современные и востребованные на рынке программные системы с нуля и доводить их до внедрения. Программа ориентирована на заинтересованных в этой области абитуриентов, обладающих хорошей базовой подготовкой
- Все обучающиеся проходят общетеоретические и базовые практические курсы в одинаковом объёме. Со второго курса программа поддерживает существенную индивидуализацию обучения, например, в виде элективов теоретического или практического характера. Центральным элементом обучения являются годовые практические проекты с участием технологических компаний и исследовательских коллективов, в ходе которых обучающиеся приобретают не только навыки проектирования, разработки, тестирования и внедрения программного обеспечения, планирования разработки и формирования команды и работы в ней, но и навыки презентации и обоснования выбранных решений, составляющие неотъемлемую часть культуры разработки
Аккредитация
- Программа прошла профессиональную аккредитацию Ассоциации инженерного образования России (АИОР), сертификат № 0523 сертификат от 16.12.2020
- Программа прошла международную аккредитацию European Network for Accreditation of Engineering Education (ENAEE), сертификат №RU-000482 от 16.12.2020 сертификат от 16.12.2020
Основные учебные курсы
- Алгебра
- Основы программирования
- Математический анализ
- Практикум на ЭВМ
- Дискретная математика
- Алгоритмы и структуры данных
- Функциональное программирование
- Операционные системы
- Вычислительная математика
- Теория вероятностей и математическая статистика
- Разработка программного обеспечения
- Обеспечение качества и тестирование программного обеспечения
- Трансляция языков программирования
- Базы данных
- Теория автоматов и формальных языков
- Производственная практика
- Проектирование и архитектура программного обеспечения
- Теория графов
- Интеллектуальные системы
- Анализ требований к программному обеспечению
- Управление программными проектами
- Методы оптимизации и исследование операций
Преимущества обучения
- Опытный коллектив преподавателей и научных сотрудников, который обеспечивает подготовку практически во всех направлениях современной информатики и информационных технологий
- Наличие действующих научных школ, которые позволяют студентам активно заниматься исследовательской работой непосредственно в Университете
- Программа отличается сбалансированностью математических и технических дисциплин, имеется богатый выбор спецкурсов, от истории вычислительной техники до теории моделей. В отличие от теоретических направлений, программная инженерия развивается без отрыва от прикладных задач, которые ставятся не только в рамках информатики, но и в рамках других наук. Это позволяет программной инженерии не становиться «вещью в себе», а обеспечивать насущные потребности множества других областей. Благодаря этому программная инженерия уже по своей природе междисциплинарна
Известные преподаватели
- А. Н. Терехов — доктор физико-математических наук, профессор, заведующий кафедрой системного программирования СПбГУ, генеральный директор ЗАО «Ланит-Терком», работает в области технологий программирования, почетный работник высшего профессионального образования
- О. Н. Граничин — доктор физико-математических наук, профессор, работает в области рандомизированных алгоритмов, мультиагентных технологий и теории управления, автор более 100 статей в рецензируемых журналах и более 200 в других изданиях
Практика и будущая карьера
Места прохождения практики
- СПбГУ
Перечень ключевых профессий
- Программист
- Архитектор программного обеспечения
- Администратор баз данных
- Специалист по информационным системам
- Руководитель проектов в области информационных технологий
- Специалист по тестированию в области информационных технологий
- Руководитель разработки программного обеспечения
- Технический писатель (специалист по технической документации в области информационных технологий)
- Системный аналитик
- Специалист по технической поддержке информационно-коммуникационных систем
- Системный программист
Перечень известных организаций, в которых работают выпускники
- Microsoft
- Яндекс
- JetBrains
- Ланит-Терком