Программная инженерия
09.03.04На английском и русском языках
Уровень обучения Бакалавриат
Форма обучения Очная
Продолжительность обучения 4 года
- Образовательная программа «Программная инженерия» обеспечивает сочетание высокого уровня инженерной культуры в области разработки программного обеспечения с фундаментальной теоретической подготовкой в области информатики и математики и глубокой практической инженерной подготовкой
- Выпускники этой образовательной программы умеют создавать современные и востребованные на рынке программные системы с нуля и доводить их до внедрения
- Программа ориентирована на заинтересованных в этой области абитуриентов, обладающих хорошей базовой подготовкой. Все обучающиеся проходят общетеоретические и базовые практические курсы в одинаковом объёме. Со второго курса программа поддерживает существенную индивидуализацию обучения
- Обучающийся может выбирать ряд элективов теоретического или практического характера по своему усмотрению. Центральным элементом обучения являются годовые практические проекты, в ходе которых обучающиеся приобретают не только навыки проектирования, разработки, тестирования и внедрения программного обеспечения, планирования разработки и формирования команды и работы в ней, но и навыки презентации и обоснования выбранных решений, составляющие неотъемлемую часть культуры разработки
- Программа подходит для выпускников школ с физико-математическим уклоном, выпускников с хорошим уровнем подготовки по информатике, а также участникам и победителям олимпиад по информатике и программированию
- Алгебра
- Основы программирования
- Физическая культура и спорт
- Математический анализ
- Практикум на ЭВМ
- Дискретная математика
- Групповая динамика и коммуникации
- Безопасность жизнедеятельности
- Алгоритмы и структуры данных
- Иностранный язык
- Цифровая культура
- Геометрия
- Архитектура вычислительных систем
- Функциональное программирование
- Алгоритмы и анализ сложности
- История России
- Операционные системы
- Инженерная экономика
- Введение в программную инженерию
- Вычислительная математика
- Теория вероятностей и математическая статистика
- Учебная практика (научно-исследовательская работа)
- Человеко-машинное взаимодействие
- Математическая логика
- Разработка программного обеспечения
- Дифференциальные и разностные уравнения
- Обеспечение качества и тестирование программного обеспечения
- Трансляция языков программирования
- Базы данных
- Теория автоматов и формальных языков
- Компьютерные сети
- Компьютерная графика
- Производственная практика
- Проектирование и архитектура программного обеспечения
- Теория графов
- Интеллектуальные системы
- Защита информации
- Анализ требований к программному обеспечению
- Управление программными проектами
- Прикладные задачи теории вероятностей
- Философия
- Методы оптимизации и исследование операций
- Моделирование информационный процессов
- Социально-правовые вопросы программной инженерии
- Основы менеджмента
- Преддипломная практика
- Выдающийся коллектив преподавателей и научных сотрудников, который обеспечивает подготовку практически во всех направлениях современной информатики и информационных технологий
- Наличие действующих научных школ, которые позволяют студентам активно заниматься исследовательской работой непосредственно в Университете
- Программа отличается сбалансированностью математических и технических дисциплин, имеется богатый выбор спецкурсов, от истории вычислительной техники до теории моделей. В отличие от теоретических направлений, программная инженерия развивается без отрыва от прикладных задач, которые ставятся не только в рамках информатики, но и в рамках других наук. Это позволяет программной инженерии не становиться «вещью в себе», а обеспечивать насущные потребности множества других областей. Благодаря этому программная инженерия уже по своей природе междисциплинарна
- А. Н. Терехов — доктор физико-математических наук, профессор, заведующий кафедрой системного программирования СПбГУ, генеральный директор ЗАО «Ланит-Терком», известный ученый в области технологий программирования, почетный работник высшего профессионального образования
- О. Н. Граничин — доктор физико-математических наук, профессор, известный ученый в области рандомизированных алгоритмов, мультиагентных технологий и теории управления, автор более 100 статей в рецензируемых журналах и более 200 в других изданиях
Программа направлена на подготовку высококвалифицированных специалистов, способных успешно решать теоретические и практические задачи в области производства программного обеспечения для информационно-вычислительных систем различного назначения, связанные:
- с созданием и применением средств математического обеспечения информационных систем
- с разработкой программного обеспечения и способов администрирования информационных систем и сетей (включая глобальные)
- с разработкой программного обеспечения средств вычислительной техники и автоматизированных систем
- с использованием средств вычислительной техники, а также с развитием новых областей и методов применения вычислительной техники и автоматизированных систем в информационных системах и сетях
Перечень ключевых профессий
- Программист
- Архитектор программного обеспечения
- Администратор баз данных
- Специалист по информационным системам
- Руководитель проектов в области информационных технологий
- Специалист по тестированию в области информационных технологий
- Руководитель разработки программного обеспечения
- Технический писатель (специалист по технической документации в области информационных технологий)
- Системный аналитик
- Специалист по технической поддержке информационно-коммуникационных систем
- Системный программист
Известные организации, в которых работают выпускники
- Microsoft
- Яндекс
- JetBrains
- Ланит-Терком
Свидетельство о государственной аккредитации от 16 июня 2016 года № 2011