О летней проектной школе программирования СПбГУ 2023

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

В июле прошла ежегодная Летняя проектная школа программирования (далее — Школа), Более 150 студентов из различных технических вузов приняли участие в работе Школе.

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

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

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

1. Mobile Robotics Lab: LiDAR Instance Segmentation based on Image Segmentation

Участники: Амарский Артем, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; Муравьев Ярослав, обучающийся 1 курса бакалавриата ИТМО по направлению «Техническая физика»

Менторы: И.Н. Москаленко, обучающийся 3 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; А.К. Салью, обучающийся 4 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; К.А. Иванов, обучающийся 4 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: А.В. Корнилова (Сколтех)

2. Zbox: Дедупликация

Участники: Мурадов Азим, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Пилецкий Олег, обучающийся 2 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»

Менторы: Гавриленко Дмитрий, обучающийся 3 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; Шангареев Рустам, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: В.И. Гориховский (СПбГУ)

3. Mobile Robotics Lab: Улучшение библиотеки извлечения плоскостей из RGB-D-снимков

Участники: Сыресенков Илья, обучающийся 1 курса бакалавриата по направлению 02.03.02 «Программирование и информационные технологии»; Денисов Лев, обучающийся 2 курса бакалавриата по направлению 02.03.03 «Технологии программирования»;

Менторы: И.Н. Москаленко, обучающийся 3 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; А.К. Салью, обучающийся 4 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; К.А. Иванов, обучающийся 4 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: А.В. Корнилова (Сколтех)

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

1. CargoTime: Сервис автоматического мониторинга парсеров доставки

Участники: Назарова Полина, обучающаяся 2 курса бакалавриата СПбАУ по направлению «Биоинформатика»

Руководитель: М.В. Абрамов (СПбГУ)

2. Mobile Robotics Lab: Hidden Points Removal

Участники: Николаева Анна, обучающаяся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»;

Менторы: И.Н. Москаленко, обучающийся 3 курса бакалавриата по направлению 02.03.03 «Технологии программирования», А.К. Салью, обучающийся 4 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; К.А. Иванов, обучающийся 4 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: А.В. Корнилова (Сколтех)

3. SPDK RAID: Ребилд для RAID-1

Участники: Сичкар Георгий, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Кононова Юлия, обучающаяся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: А.И. Васенина (Лаборатория YADRO СПбГУ)

4. Mobile Robotics Lab: Database for Place Recognition: LiDAR extension

Участники: Николаева Анна, обучающаяся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»;

Менторы: И.Н. Москаленко, обучающийся 3 курса бакалавриата по направлению 02.03.03 «Технологии программирования», А.К. Салью обучающийся 4 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; К.А. Иванов, обучающийся 4 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: А.В. Корнилова (Сколтех)

5. V#: Модификация решателя типов

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

Руководитель: М.П. Костицын (СПбГУ)

6. HwProj 2.0: Реализация нового пространства решений

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

Руководители: Ю.В. Литвинов (СПбГУ), А.В. Бережных

7. Zbox: Монтирование

Участники: Ржеусский Богдан, обучающийся 2 курса бакалавриата по направлению 02.03.01 «Математика и компьютерные науки»; Баранов Артём, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»

Менторы: Гавриленко Дмитрий, обучающийся 3 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; Шангареев Рустам, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: В.И. Гориховский (СПбГУ)

8. RISC-V: Оценка покрытия кодогенерации bitmanip для clang

Участники: Лекомцев Александр, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Сухарев Андрей, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Лановая Александра, обучающаяся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Демченко Артем, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Зернов Семён, обучающийся 2 курса бакалавриата по направлению 01.03.03 «Механика и математическое моделирование»; Аверин Павел, обучающаяся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»

Руководители: К.К. Смирнов (Лаборатория YADRO СПбГУ), В.А. Кутуев (СПбГУ)

Ментор: Н.А. Пономарев, обучающийся 2 курса бакалавриата по направлению 02.03.03 «Технологии программирования»;

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

1. SPDK RAID: Объединение запросов

Участники: Павлушкин Дмитрий, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Елкин Леонид, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: А.И. Васенина (Лаборатория YADRO СПбГУ)

2. RISC-V: Поддержка рантаймами различных языков архитектуры RISC-V

Участники: Белянин Георгий, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; Фролов Тимофей, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»

Руководители: К.К. Смирнов (Лаборатория YADRO СПбГУ), В.А. Кутуев (СПбГУ)

Ментор: Н.А. Пономарев, обучающийся 2 курса бакалавриата по направлению 02.03.03 «Технологии программирования»;

3. HwProj 2.0: Интерфейс редактирования курса

Участники: Друмов Максим, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководители: Ю.В. Литвинов (СПбГУ), А.В. Бережных

4. V#: Модификация взаимодействия с SMT решателем

Участники: Савин Семен, обучающийся 1 курса бакалавриата по направлению 02.03.01 «Математика и компьютерные науки»

Руководитель: М.П. Костицын (СПбГУ)

5. Zbox: Доступ

Участники: Васенин Константин, обучающийся 2 курса СПбПУ; Панкратов Илья, обучающийся 2 курса бакалавриата ЮФУ по направлению 09.03.04 «Программная инженерия»

Менторы: Гавриленко Дмитрий, обучающийся 3 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; Шангареев Рустам, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: В.И. Гориховский (СПбГУ)

6. CargoTime: Оптимизация стоимости маршрута при заданных параметрах построения

Участники: Заварин Даниил, обучающийся 3 курса бакалавриата СПбАУ РАН по направлению «Биоинформатика»; Коряковцев Савелий, обучающийся 3 курса бакалавриата СПбАУ РАН по направлению «Биоинформатика»

Руководитель: М.В. Абрамов (СПбГУ)

7. Miminet

Участники: Писарев Никита, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; Казбеков Руслан, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»

Руководители: И.В. Зеленчук (СПбГУ), З.А.Романова (Лаборатория YADRO СПбГУ)

8. RISC-V: Анализатор конфликтов конвейера ядра RISC-V

Участники: Аносов Павел, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; Ефремов Алексей, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Калашников Матвей, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Пластун Александр, обучающийся 1 курса бакалавриата СПбАУ РАН по направлению «Биоинформатика»; Слинчук Данил, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководители: К.К. Смирнов (Лаборатория YADRO СПбГУ), В.А. Кутуев (СПбГУ)

Ментор: Н.А. Пономарев, обучающийся 2 курса бакалавриата по направлению 02.03.03 «Технологии программирования»;

9. SPDK RAID: RAID утилиты

Участники: Ахметов Темерлан, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»; Кузнецов Арсений, обучающийся 1 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководитель: А.И. Васенина (Лаборатория YADRO СПбГУ)

10. HwProj 2.0: закрепление студентов за преподавателями

Участники: Бахориков Егор, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»; Позиев Алексей, обучающийся 1 курса бакалавриата по направлению 02.03.03 «Технологии программирования»

Руководители: Ю.В. Литвинов (СПбГУ), А.В. Бережных

11. HwProj 2.0: Реализация возможности отправки решений от лица группы студентов

Участники: Тишенинов Максим, обучающийся 2 курса бакалавриата по направлению 01.03.02 Прикладная математика и информатика;

Руководители: Ю.В. Литвинов (СПбГУ), А.В. Бережных

12. SPDK RAID: RAID-5

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

Руководитель: А.И. Васенина (Лаборатория YADRO СПбГУ)

13. V#: Модификация интерпретатора

Участники: Алексеев Артур, обучающийся 2 курса бакалавриата по направлению 09.03.04 «Программная инженерия»

Руководители: М.П. Костицын (СПбГУ)