Технологии программирования
02.03.03 На английском и русском языках
Уровень обучения Бакалавриат
Форма обучения Очная
Продолжительность обучения 4 года
- Образовательная программа «Технологии программирования» ставит своей целью подготовку кадров мирового уровня, способных успешно решать теоретические и практические задачи в области теоретической информатики и разработки программного обеспечения, обладающих развитым критическим мышлением и не боящихся задач, не имеющих типового решения, в том числе актуальных междисциплинарных задач в условиях отсутствия формализованной постановки проблемы
- Программа, реализуемая старейшим в России классическим университетом, обеспечивает подготовку выпускников с широким кругозором, поскольку, среди прочего, большое внимание уделяется гуманитарной составляющей образования. Это позволяет воспитать не только квалифицированного специалиста, но и интеллигентного гражданина
- Программа отличается большим выбором траекторий обучения — от грамотного технического специалиста до академического учёного, от архитектора до Data Scientist-а, причём сам обучающийся выбирает набор курсов. Сильная техническая подготовка по программированию на младших курсах (при этом можно выбрать сложность программы и используемые технологии, от C++ до Python), хорошая математическая подготовка, углублённые курсы по выбору на старших курсах, практическая ориентированность программы делают из выпускников программы сильных разработчиков, способных работать в R&D-отделах крупных компаний и занимать руководящие посты
- Программирование
- Информатика
- Архитектура ЭВМ
- Дискретная математика
- Математическая логика
- Математический анализ
- Алгебра и теория чисел
- Геометрия и топология
- Теория вероятностей и математическая статистика
- Учебная практика 1 (научно-исследовательская работа)
- Учебная практика 2 (научно-исследовательская работа)
- Производственная практика
- Преддипломная практика
- Структуры и алгоритмы компьютерной обработки данных
- Базы данных и СУБД
Программа обеспечивает сочетание высокого уровня математической культуры с высоким уровнем подготовки в области теоретической информатики и разработки программного обеспечения. Программа обеспечивает выпуск специалистов, умеющих создавать наукоёмкое программное обеспечение и вести научные исследования.
Программа позволяет обучающимся специализироваться в различных областях в соответствии со своими интересами. Предусмотрена возможность выбора индивидуальной образовательной траектории в зависимости от предпочтений обучающегося: от выбора одной из нескольких траекторий обучения программированию на первом курсе до богатого набора спецкурсов на старших курсах. Формируя индивидуальную траекторию, можно выбирать спецкурсы и с как сугубо практическим, и с теоретическим уклоном. Особое внимание уделяется индивидуальной работе с обучающимися на учебных практиках и непосредственно в научных коллективах.
Образовательной программой предусмотрено обучение технологиям анализа сложности используемых алгоритмов и информационных систем на их основе, методам использования систем искусственного интеллекта, методам построения реальных моделей систем для исследования, отдельных аспектов их существования, технологиям анализа систем и предсказания путей̆ их развития.
По традиции все обучающиеся проходят практику в ведущих международных и российских технологических компаниях и в научно-исследовательских коллективах.
- А. Н. Терехов — профессор, доктор физико-математических наук, заведующий кафедрой Системного программирования СПбГУ. Автор более 120 печатных работ, из них 5 монографий. Член Совета по информатизации Санкт-Петербурга. Один из основателей и бессменный член правления ассоциации РУССОФТ
- О. Н. Граничин — профессор, доктор физико-математических наук. Области научных интересов: мультиагентное адаптивное управление, интеллектуальные встроенные системы, кластеризация (data mining), общие вопросы теории вычислений, адаптивное и оптимальное управление, рандомизированные алгоритмы многомерного оценивания и оптимизации, идентификация систем, обучающиеся системы, квантовые компьютеры. Автор более 120 печатных работ
- Д. В. Кознов— профессор, доктор физико-математических наук. Области научных интересов: визуальное моделирование ПО, разработка технической документации, технологии образования. Автор более 40 печатных работ
- А.Н. Терехов — доктор физико-математических наук, профессор, заведующий кафедрой Системного программирования СПбГУ. Автор более 120 печатных работ, из них 5 монографий. Член Совета по информатизации Санкт-Петербурга. Один из основателей и бессменный член правления ассоциации РУССОФТ
- Т.М. Косовская — доктор физико-математических наук, профессор, заведующая кафедрой информатики. Область научных интересов — применение исчисления предикатов к решению задач искусственного интеллекта, оценки вычислительной сложности алгоритмов, алгоритмы и программы для решения задач искусственного интеллекта. Автор более 90 печатных работ
- Ю.К. Демьянович — доктор физико-математических наук, профессор, заведующий кафедрой параллельных алгоритмов. Область научных интересов — вейвлетный анализ числовых потоков, методы вычислений, высокопроизводительные вычисления. Автор более 290 печатных работ
- О.Н. Граничин — доктор физико-математических наук, профессор. Области научных интересов: мультиагентное адаптивное управление, интеллектуальные встроенные системы, кластеризация (data mining), общие вопросы теории вычислений, адаптивное и оптимальное управление, рандомизированные алгоритмы многомерного оценивания и оптимизации, идентификация систем, обучающиеся системы, квантовые компьютеры. Автор более 120 печатных работ
- Д.В. Кознов — доктор физико-математических наук, профессор. Области научных интересов: визуальное моделирование ПО, разработка технической документации, технологии образования. Автор более 40 печатных работ
- А. Л. Тулупьев — доктор физико-математических наук, профессор, один из создателей теории алгебраических байесовских сетей. Основные работы относятся к вероятностным графическим моделям и науке о данных. Автор более 240 печатных работ
- Университет Кайзерслаутерна, Германия
- Университет Бари, Италия
- Политехнический университет Бари, Италия
- Университет Мехико, Мексика
- Технологический университет Ухань, Китай
Места прохождения практик
- ПАО «Газпромнефть»
- ООО «Яндекс»
- ООО «ЭПАМ Систэмз»
- АО «Сбертех»
- ООО «Рэйдикс»
Перечень ключевых профессий
- Программист
- Архитектор программного обеспечения
- Специалист по тестированию в области информационных технологий
- Администратор баз данных
- Специалист по информационным системам
- Руководитель проектов в области информационных технологий
- Руководитель разработки программного обеспечения
- Технический писатель (специалист по технической документации в области информационных технологий)
- Системный аналитик
- Системный администратор информационно-коммуникационных систем
- Системный программист
- Специалист по интеграции прикладных решений
- Специалист по организации и управлению научно-исследовательскими и опытно-конструкторскими работами
- Специалист по научно-исследовательским и опытно-конструкторским разработкам
- Специалист по автоматизированным системам управления производством
- Педагог дополнительного обучения, профессионального образования и дополнительного профессионального образования
Перечень организаций, в которых работают выпускники
Выпускники программы-предшественника «Математическое обеспечение и администрирование информационных систем» работают в:
- JetBrains
- Yandex
- Apple
- Deutche Bank
- ЛАНИТ-Терком
- Wargaming
- Intermedia
- OpenWay
- Санкт-Петербургское отделение Математического института им. В.А.Стеклова Российской Академии Наук
Выпускник должен уметь решать задачи, соответствующие его квалификации и связанные:
- с созданием и применением средств математического обеспечения информационных систем
- с разработкой программного обеспечения и способов администрирования информационных систем и сетей (включая глобальные)
- с разработкой алгоритмов и программного обеспечения средств компьютерной техники и автоматизированных систем
- с использованием средств компьютерной техники, а также с развитием новых областей и методов применения компьютерной техники и автоматизированных систем в информационных системах и сетях