ОТЗЫВ НАУЧНОГО РУКОВОДИТЕЛЯ на выпускную квалификационную работу студента 4 курса кафедры системного программирования СПбГУ Зимина Григория Александровича, обучающегося по направлению 010500 (02.03.03) (математическое обеспечение и администрирование информационных систем) Тема выпускной квалификационной работы: Создание языка программирования роботов в терминах потоков данных с применением DSM-подхода. Робототехника в современном образовании является чуть ли не одной из самых актуальных и обсуждаемых областей — с 2015 года, например, робототехника входит в обязательную программу школьного образования в России. В мире такой процесс начался немногим раньше, и, как следствие, существует огромное количество инструментов программирования роботов с образовательным уклоном. Подавляющее большинство таких систем являются средами визуального программирования, все они отличаются простотой и направленностью на людей, не знакомых с программированием. В противовес им, визуальные системы, используемые в “реальном мире”, отличаются громоздкостью и сложностью, однако имеют набор схожих черт: например, практически все они подразумевают программирование в терминах потоков данных. Создание “переходной” технологии является интересной и сложной задачей, которая и была поставлена перед студентом. На момент постановки задачи были ясны лишь некоторые общие идеи о том, как должен в итоге выглядеть язык. Первой и важной задачей, поставленной студенту, было проектирование и спецификация будущего языка “на бумаге”. После этого планировалась реализация самого визуального языка и его инструментальной поддержки с последующей апробацией на нетривиальных примерах. В процессе работы студент Зимин Г.А. четко следовал намеченному плану, выполняя все его пункты даже раньше намеченного срока. За первый семестр совместно с научным руководителем было проработано множество идей, в итоге был сформирован прототип будущего языка. За это время студентом было прочитано большое количество научных статей и объемных диссертаций на иностранном языке, в том числе по собственной инициативе. За время работы во втором семестре Зиминым Г.А. был написан весь необходимый код, получившаяся технология была апробирована на множестве примеров. Код соответствует нормам, принятым в индустрии. В целом, объем проделанной работы превосходит ожидания руководителя. В ходе работы студент Зимин Г.А. постоянно взаимодействовал с научным руководителем, проявлял большое количество разумной инициативы. По результатам работы были сделаны две публикации на тематических конференциях (в том числе, на англоязычной). К тому же, Григорий продолжает работу над технологией до сих пор, планируется постерный доклад на конференции VL/HCC в Кембридже. Проверка ВКР на предмет наличия/отсутствия неправомерных заимствований показала, что работа неправомерных заимствований не содержит. В ходе работы студент получил много опыта и навыков, показал себя как достойный программист, способный самостоятельно разобраться в чужом коде, быстро вникнуть в новые для него научные области и готовый к работе в отрасли. Безусловно, работа заслуживает оценки «отлично», а ее исполнитель присуждения диплома бакалавра. Терехов Андрей Николаевич, доктор ф.-м. наук, профессор и зав. каф. системного программирования СПбГУ Дата: 25 мая 2016г Подпись: __________________________