Bachelor project of V.I.Shaitan is devoted to the topic of improvement of the testing system for Functional Programming course. The testing system for “functional programming” course is used in the department of mathematics and mechanics for a few years. During the course, students provide solutions for assignments that are tested by testing system and then checked by lecturer that check solution of effectiveness, style and possible plagiarism. It appears that that this checking a time consuming task and it seems that pert of it could be automated and part of it could be simplified with assistance tools. The project of V.Shaitan is devoted to creation of such automation and assistance tool. This problem has not only considerable practical importance but also seems to have a considerable theoretical interest. It can be considered as a simple form of automated code review, and the task of creation of automated code review systems is a problem that is actively studied now. V.Shaitan created two subsystems – first, that allows accepting typical solutions for simple programs automatically. Second subsystem helps lecturer to provide typical remarks. The lecturer can create a database of typical remarks and can provide simple condition for remark. Using thes conditions some remarks could be generated automatically. To do both automatic acceptance and remark generation it is necessary to implement approximate code comparison to find out that two program fragments are the same up to insertion or deletion of spaces, renaming of variables etc. V.Shaitan successfully implemented this functionality. During his work on project V.Shaiten demonstrated a good programming skill and good skill in studying and modifying a big and rather complicated system. It is also necessary to notice his interest and ability of independent work. It is supposed to use the result of V.Shaitan project is next year FP courses. In his thesis, V.Shaitan described his results, its importance and provides arguments for design solutions he used. Speaking about project shortcomings, it is necessary to mention that the project schedule was not always kept. As a result, some of the proposed functionality such as a more advanced code comparison features remains not implemented. Taking in account that not all proposed functionality was implemented, I grade the V.Shaitan bachelor project as «good”.