

#Lesson 1: Changing Variable names does NOT work Here is the documentation- directly from Stanford. Putting I before E does NOT apply here people. This means that scrambling the order of your code will NOT affect the discovered matches. This means that trying to confuse the algorithm by declaring random code like int or char to create clutter won't work. But, if you were smart you would already know that white space doesn't matter in source code. This means whitespaces won't help deceive MOSS. Master the art of rewriting already written codeīefore starting, you will need to know a little bit of background about MOSS.Master the art of changing the structure of your code.Master the art of changing variable names.You might as well just turn in the same file you got from your friend/online if you don't follow these steps.ĭon't worry though, we will take these steps together and once you finish you will be right on your path to becoming a master cheater. In order for you to successfully cheat the system, you will need to be dedicated and perseverant. In its raw form, it is an AI that analyzes code line by line and compares it to other's work. MOSS is a plagiarism detection algorithm that is exceptionally complex.

The system used by most universities is called the ”Measure Of Software Similarity” or MOSS for short and was developed by Stanford. With this newly found information, I am now able to teach YOU how to cheat WITHOUT getting caught.įirst, we need to learn exactly HOW the system catches us.

Unfortunately I was caught, but thanks to my professor, I learned how the system detects cheaters. Recently I cheated in one of my core classes.
