Source Code Similarity Detector for Checking Programs Submitted by Students

Mikko Maran
The purpose of this bachelor’s thesis was to develop a software solution for checking the similarity of programs submitted by students in introductory programming courses. The software would aid teachers in the process of detecting plagiarism amongst students. A desktop application, which compares the source codes of Python programs to detect the most similar programs, was created. In this thesis a description of the development process and used technological tools is given. The functionality of the developed software is also explained. Finally, a review of the application is conducted to evaluate the quality of the application. In conclusion, the software gave sufficiently good results comparing students’ programs, although some possibilities for improvements were also found.
Graduation Thesis language
Graduation Thesis type
Bachelor - Computer Science
Reimo Palm
Defence year