Программная инженерия

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
  • Яндекс
  • Google
  • JetBrains
  • Ланит-Терком