Школа программирования СПбГУ

Отчет о проведении летней школы по программированию

Дата публикации:

30.07.2022 года завершилась Летняя проектная школа по программированию (далее – Школа). Школа проходила в смешанном формате с возможностью онлайн-участия с использованием ИКТ платформы.

В этом году участие в работе Школы приняли 63 студента. Как и всегда, большинство принявших участие студентов были из числа обучающихся по направлениям «Технологии программирования», «Программная инженерия», «Математика и компьютерные науки» и других). Но по доброй традиции над проектами в Школе вместе со студентами Университета работали и студенты других направлений подготовки. Кроме того, следует отметить, что ежегодную Школу впервые посетили студенты других образовательных организаций: СПбПУ, СПбАУ РАН, ИТМО и НИУ МЭИ (г. Москва).

В течение месяца для участников Школы были проведены 18 открытых занятий в формате лекций и мастер-классов, посвящённые различным задачам и технологиям из области программирования. Тематический охват лекциями был очень широким, были затронуты разнообразные актуальные темы: о мире RISC-V; о распределённых реестрах (блокчейнах и криптовалютах); про операционные системы, компиляторы и встраиваемые устройства; про глубокое машинное обучение и многое другое.

Список докладчиков, помимо преподавателей СПбГУ и АУ, включает представителей компаний YADRO, Huawei, JetBrains, VK, Belkasoft, Unidata, Embox. В нескольких проектах в качестве менторов выступили студенты, пожелавшие поделиться своим профессиональным опытом с менее опытными товарищами и попробовать себя в безвозмездной педагогической деятельности. В качестве руководителей проектов попробовали себя и наши будущие учёные, молодые аспиранты.

Темы проектов, предложенные участникам, были предварительно согласованы с представителями работодателей. В период Школы обучающиеся работали над проектами под руководством преподавателей при непосредственном активном участии представителей индустрии.

Проектные команды представили свои результаты на финальной презентации, где строгое профессиональное жюри, в состав которого вошли представители индустрии, оценило их по 10 критериям, схожим с применяемыми для оценки ВКР на защитах ГЭК: качество выступления и подготовки презентационных материалов; ясность изложения цели проекта, его актуальности, значимости и новизны; полнота изложения технической и/или научной составляющей проекта; степень научной/технической/продуктовой новизны полученного результата; сравнение с аналогами, исследование рынка/области знаний; техническая/научная сложность проекта; качество реализационной части, включая качество кода и оформления репозитория; обоснованность принятых технических решений; качество проводимых измерений и постановки экспериментов; способность выступающих к участию в дискуссии. По каждому критерию выставлялось от 0 до 5 баллов. На финальной презентации выступили 24 студента.

Дипломами первой степени были награждены следующие проекты:

  1. Android-приложение для вычисления ключевых точек и дескрипторов
  • Участники: Татьяненко Алексей, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»; Ревякин Павел
  • Ментор: Т.Д. Пушкин
  • Руководитель: А.В. Корнилова (Сколтех)
  1. Алгоритмы извлечения плоскостей
  • Участники: Киселёв Михаил, обучающийся 2 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»;

Ржеусский Богдан, обучающийся 1 курса бакалавриата по направлению 02.03.01 «Математика и компьютерные науки»

  • Менторы: Д.С. Ярош, обучающийся 2 курса магистратуры по направлению 02.04.03 «Математическое обеспечение и администрирование информационных систем»;

А.К. Салью обучающийся 3 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

  • Руководители: А.В. Корнилова (Сколтех)
  1. Разработка валидатора сертификатов решателя Spacer
  • Участники: Платонов Иван, обучающийся 3 курса бакалавриата по направлению 02.03.02 «Фундаментальная информатика и информационные технологии»;
  • Олейников Андрей, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»
  • Ментор: Ю.О. Костюков, аспирант 2го года обучения по направлению 09.06.01 «Информатика и вычислительная техника»
  • Руководитель:Д.А.Мордвинов (СПбГУ, Huawei)

Дипломы второй степени получили проекты, набравшие более 37 баллов:

  1. Разработка Python-библиотеки для платформы StarExec
  • Участник: Щербина Олег, обучающийся 2 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»
  • Руководитель: Ю.О. Костюков, аспирант 2го года обучения по направлению 09.06.01 «Информатика и вычислительная техника»
  1. Конструктор вычислителей
  • Участники: Азим Мурадов, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»;

Юрий Уфимцев, обучающийся 2 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»

  • Ментор: И.В. Муравьев, обучающийся 3 курса бакалавриата по направлению 09.03.04 «Программная инженерия»
  • Руководитель: Ю.В. Литвинов
  1. Реализация алгоритма упрощения ограничений для проекта генерации тестового покрытия V#
  • Участник: Виктор Карасев, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»
  • Руководитель: М.П. Костицын (Huawei)
  1. Динамическое символьное исполнение
  • Участники: Даниил Логунов, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»;

Вячеслав Бучин, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

  • Руководитель: М.П. Костицын (Huawei)
  1. Medical Web App
  • Участники: Артем Королев, обучающийся 2 курса бакалавриата по направлению 01.03.02 «Прикладная математика и информатика»;

Александр Яковлев, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»

  • Менторы: C.A. Латохин, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»;

И.Д. Шеремет, обучающаяся 3 курса бакалавриата по направлению 09.03.04 «Программная инженерия»;

Д. Шехаде, обучающийся 3 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

  • Руководители: Ю.В. Литвинов, А.С. Чижова (YADRO)

Проекты, получившие от жюри более 33 баллов, получили дипломы третьей степени:

  1. Личный кабинет студента для написания учебных практик на сайте кафедры СП
  • Участники: Елизавета Карасева, обучающаяся 2 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»;

Александр Слугин, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»

  • Руководитель: И.В. Зеленчук
  1. BD-KLEE: двунаправленное символьное исполнение в символьной виртуальной машине KLEE
  • Участник: Екатерина Рыбина, обучающаяся 3 курса бакалавриата по направлению 09.03.04 «Программная инженерия»
  • Руководитель: А.В. Мисонижник (Huawei)
  1. TRIK
  • Участники: Александр Кокшаров (СПбПУ), Дмитрий Попов (НИУ МЭИ)
  • Менторы: А.К. Суханова, обучающаяся 1 курса магистратуры по направлению 09.04.04 «Программная инженерия»;

А.И. Васенина, аспирант 1го года обучения по направлению 2.3.5 «Математическое и программное обеспечение вычислительных систем, комплексов и компьютерных сетей»

  • Руководители: Я.А. Кириленко, К.К. Смирнов (YADRO, СПбГУ)
  1. Сервис для анализа пользователей социальных сетей SEA-complex
  • Участник: Эйрих Михаэль, обучающийся 4 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»
  • Руководители: М.В. Абрамов, В.Д. Олисеенко, аспирант 3го года обучения по направлению 09.06.01 «Информатика и вычислительная техника»
  1. Построение ground truth data и анализ KPI ADAS
  • Участники: Александр Подкопаев (ИТМО),

Захар Фадеев, обучающийся 3 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»;

Лев Лившиц, обучающийся 3 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем».

  • Руководитель: М.С. Осечкина (Harman Intl.)
  1. Обучение фрагмента знаний
  • Участник: Михаил Выродов, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»
  • Ментор: А.А. Вяткин, обучающийся 4 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»
  • Руководители: Н.А. Харитонов, аспирант 4го года обучения по направлению 09.06.01 «Информатика и вычислительная техника»

Метки: проектная деятельность