Comment Re:Very easy, and very easy to get caught (Score 1) 684
I realize that you wouldn't expect to see it every time, but if every student is writing a program that should do exactly the same thing, it has to be pretty likely that 2 or more of them will come up with very similar structure. How can you really tell that it's cheating? Especially if the professors are anything like mine where they tell you exactly how many variables, functions, arguments, etc you're supposed to have. The more specific the assignment, the more likely that students will independently write very similar code.
How many different ways can you write a C++ program that takes an integer between 0 and 255 and outputs it as 8 bits of binary, writing 3 functions: pow(int x, int y), validate(int x), and convert(int x)?
How many different ways can you write a C++ program that takes an integer between 0 and 255 and outputs it as 8 bits of binary, writing 3 functions: pow(int x, int y), validate(int x), and convert(int x)?