Технологии программирования

02.03.03На английском и русском языках

Уровень обучения Бакалавриат

Форма обучения Очная

Продолжительность обучения 4 года

Описание программы
  • Образовательная программа «Технологии программирования» ставит своей целью подготовку кадров мирового уровня, способных успешно решать теоретические и практические задачи в области теоретической информатики и разработки программного обеспечения, обладающих развитым критическим мышлением и не боящихся задач, не имеющих типового решения, в том числе актуальных междисциплинарных задач в условиях отсутствия формализованной постановки проблемы
  • Программа, реализуемая старейшим в России классическим университетом, обеспечивает подготовку выпускников с широким кругозором, поскольку, среди прочего, большое внимание уделяется гуманитарной составляющей образования. Это позволяет воспитать не только квалифицированного специалиста, но и интеллигентного гражданина
  • Программа отличается большим выбором траекторий обучения — от грамотного технического специалиста до академического учёного, от архитектора до Data Scientist-а, причём сам обучающийся выбирает набор курсов. Сильная техническая подготовка по программированию на младших курсах (при этом можно выбрать сложность программы и используемые технологии, от C++ до Python), хорошая математическая подготовка, углублённые курсы по выбору на старших курсах, практическая ориентированность программы делают из выпускников программы сильных разработчиков, способных работать в R&D-отделах крупных компаний и занимать руководящие посты
Основные учебные курсы
  • Программирование
  • Информатика
  • Архитектура ЭВМ
  • Дискретная математика
  • Математическая логика
  • Математический анализ
  • Алгебра и теория чисел
  • Геометрия и топология
  • Теория вероятностей и математическая статистика
  • Учебная практика 1 (научно-исследовательская работа)
  • Учебная практика 2 (научно-исследовательская работа)
  • Производственная практика
  • Преддипломная практика
  • Структуры и алгоритмы компьютерной обработки данных
  • Базы данных и СУБД
  • Теория формальных языков и трансляций
  • Параллельное программирование
  • Операционные системы и оболочки
  • Теория вычислительных процессов и структур
  • Проектирование программного обеспечения
  • Технология разработки программного обеспечения
  • Методы вычислений и вычислительный практикум
  • Введение в автоматическое доказательство теорем
  • Data Science: основы обработки и анализа данных
  • Функциональный анализ
  • Дифференциальные уравнения
  • Уравнения математической физики
  • Многозначные логики
  • Архитектура вычислительных систем и компьютерных сетей
  • Распараллеливание вычислительных алгоритмов
  • Реализация параллелизма в суперкомпьютерах
  • Компьютерное моделирование
  • Администрирование информационных систем (на английском языке)
  • Английский язык
  • Философия (онлайн-курс)
Аккредитация программы
  • Программа-предшественник прошла профессионально-общественную аккредитацию — Свидетельство о профессионально-общественной аккредитации образовательной программы Математическое обеспечение и администрирование информационных систем (02.03.03 бакалавриат), выдано Ассоциацией предприятий компьютерных и информационных технологий, 06.06.2017, № ПОА-004.00014, срок действия до 25.05.2021Программа прошла профессионально-общественную аккредитацию - Свидетельство о профессионально-общественной аккредитации образовательной программы Математическое обеспечение и администрирование информационных систем (02.03.03 бакалавриат), выдано Ассоциацией предприятий компьютерных и информационных технологий, 06.06.2017, № ПОА-004.00014, срок действия до 25.05.2021.
Преимущества обучения

Программа обеспечивает сочетание высокого уровня математической культуры с высоким уровнем подготовки в области теоретической информатики и разработки программного обеспечения. Программа обеспечивает выпуск специалистов, умеющих создавать наукоёмкое программное обеспечение и вести научные исследования

Программа позволяет обучающимся специализироваться в различных областях в соответствии со своими интересами. Предусмотрена возможность выбора индивидуальной образовательной траектории в зависимости от предпочтений обучающегося: от выбора одной из нескольких траекторий обучения программированию на первом курсе до богатого набора спецкурсов на старших курсах. Формируя индивидуальную траекторию, можно выбирать спецкурсы и с как сугубо практическим, и с теоретическим уклоном. Особое внимание уделяется индивидуальной работе с обучающимися на учебных практиках и непосредственно в научных коллективах

Образовательной программой предусмотрено обучение технологиям анализа сложности используемых алгоритмов и информационных систем на их основе, методам использования систем искусственного интеллекта, методам построения реальных моделей систем для исследования, отдельных аспектов их существования, технологиям анализа систем и предсказания путей̆ их развития

По традиции все обучающиеся проходят практику в ведущих международных и российских технологических компаниях и в научно-исследовательских коллективах

Известные преподаватели
  • А. Н. Терехов — профессор, доктор физико-математических наук, заведующий кафедрой Системного программирования СПбГУ. Автор более 120 печатных работ, из них 5 монографий. Член Совета по информатизации Санкт-Петербурга. Один из основателей и бессменный член правления ассоциации РУССОФТ
  • О. Н. Граничин — профессор, доктор физико-математических наук. Области научных интересов: мультиагентное адаптивное управление, интеллектуальные встроенные системы, кластеризация (data mining), общие вопросы теории вычислений, адаптивное и оптимальное управление, рандомизированные алгоритмы многомерного оценивания и оптимизации, идентификация систем, обучающиеся системы, квантовые компьютеры. Автор более 120 печатных работ
  • Д. В. Кознов— профессор, доктор физико-математических наук. Области научных интересов: визуальное моделирование ПО, разработка технической документации, технологии образования. Автор более 40 печатных работ
  • А.Н. Терехов — доктор физико-математических наук, профессор, заведующий кафедрой Системного программирования СПбГУ. Автор более 120 печатных работ, из них 5 монографий. Член Совета по информатизации Санкт-Петербурга. Один из основателей и бессменный член правления ассоциации РУССОФТ
  • Т.М. Косовская — доктор физико-математических наук, профессор, заведующая кафедрой информатики. Область научных интересов — применение исчисления предикатов к решению задач искусственного интеллекта, оценки вычислительной сложности алгоритмов, алгоритмы и программы для решения задач искусственного интеллекта. Автор более 90 печатных работ
  • Ю.К. Демьянович — доктор физико-математических наук, профессор, заведующий кафедрой параллельных алгоритмов. Область научных интересов — вейвлетный анализ числовых потоков, методы вычислений, высокопроизводительные вычисления. Автор более 290 печатных работ
  • О.Н. Граничин — доктор физико-математических наук, профессор. Области научных интересов: мультиагентное адаптивное управление, интеллектуальные встроенные системы, кластеризация (data mining), общие вопросы теории вычислений, адаптивное и оптимальное управление, рандомизированные алгоритмы многомерного оценивания и оптимизации, идентификация систем, обучающиеся системы, квантовые компьютеры. Автор более 120 печатных работ
  • Д.В. Кознов — доктор физико-математических наук, профессор. Области научных интересов: визуальное моделирование ПО, разработка технической документации, технологии образования. Автор более 40 печатных работ
  • А. Л. Тулупьев — доктор физико-математических наук, профессор, один из создателей теории алгебраических байесовских сетей. Основные работы относятся к вероятностным графическим моделям и науке о данных. Автор более 240 печатных работ
Международные связи
  • Университет Кайзерслаутерна, Германия
  • Университет Бари, Италия
  • Политехнический университет Бари, Италия
  • Университет Мехико, Мексика
  • Технологический университет Ухань, Китай
Практика и будущая карьера
Места прохождения практик
  • ПАО «Газпромнефть»
  • ООО «Яндекс»
  • ООО «ЭПАМ Систэмз»
  • АО «Сбертех»
  • ООО «Рэйдикс»
Перечень ключевых профессий
  • Программист
  • Архитектор программного обеспечения
  • Специалист по тестированию в области информационных технологий
  • Администратор баз данных
  • Специалист по информационным системам
  • Руководитель проектов в области информационных технологий
  • Руководитель разработки программного обеспечения
  • Технический писатель (специалист по технической документации в области информационных технологий)
  • Системный аналитик
  • Системный администратор информационно-коммуникационных систем
  • Системный программист
  • Специалист по интеграции прикладных решений
  • Специалист по организации и управлению научно-исследовательскими и опытно-конструкторскими работами
  • Специалист по научно-исследовательским и опытно-конструкторским разработкам
  • Специалист по автоматизированным системам управления производством
  • Педагог дополнительного обучения, профессионального образования и дополнительного профессионального образования
Перечень организаций, в которых работают выпускники

Выпускники программы-предшественника «Математическое обеспечение и администрирование информационных систем» работают в:

  • JetBrains
  • Google
  • Yandex
  • Apple
  • Deutche Bank
  • ЛАНИТ-Терком
  • Wargaming
  • Intermedia
  • OpenWay
  • Санкт-Петербургское отделение Математического института им. В.А.Стеклова Российской Академии Наук
Основные направления исследования

Выпускник должен уметь решать задачи, соответствующие его квалификации и связанные:

  • с созданием и применением средств математического обеспечения информационных систем
  • с разработкой программного обеспечения и способов администрирования информационных систем и сетей (включая глобальные)
  • с разработкой алгоритмов и программного обеспечения средств компьютерной техники и автоматизированных систем
  • с использованием средств компьютерной техники, а также с развитием новых областей и методов применения компьютерной техники и автоматизированных систем в информационных системах и сетях