Выпускная квалификационная работа Стрельчёнка Г. В. посвящена вопросам применения методов компьютерной лингвистики для выявления заимствований в исходном коде программы. Решение поставленной задачи позволит создать удобный инструмент для преподавателя программирования, позволяющий анализировать учебные программы, выявляя степень самостоятельности их разработчика. В работе подробно проанализированы возможные типы совпадений, встречающиеся при заимствовании чужого исходного кода. Описаны основные приемы и алгоритмы, применяемые для решения задачи. Поскольку среди одним из требований к создаваемому решению была кроссплатформенность, автор выбрал Java в качестве средства разработки. Реализованное приложение применяет несколько методов для анализа сравниваемых программ: алгоритм шинглов (shingling), расчет расстояния Левенштейна, анализ операторов и комментариев. Описание созданного решения снабжено достаточным количеством примеров кода, схем и иллюстраций, что позволяет составить более полное представление о проделанной работе. В качестве замечания можно указать на недостаток сведений о тестировании созданного приложения. Было бы интересно ознакомиться со статистическими данными его применения на какой-либо коллекции программ. Несмотря на сделанное замечание и принимая во внимание качество выполненной практической работы, считаю, что выпускную работу Стрельчёнка Г. В. следует оценить на "отлично".