This document summarizes research on plagiarism detection in computer programming assignments. It provides an abstract of the research topic and reviews several existing approaches for detecting plagiarism, including similarity-based, logic-based, and machine learning-based methods. Feature-based, string-matching, and algorithm-based techniques are discussed. The review identifies areas for further development, such as improving accuracy and supporting additional programming languages. The goal is to determine the best algorithm and methodology for developing a system to detect plagiarism in code.