Comment Re:Up next, automatic intelligence rating... (Score 1) 220
From someone who got his MSCS at Drexel, this is used to avoid someone copying code from the Internet and submitting it as their own. Sure people have tried to rename variables, and method / function names...but from what I have heard, they have been caught. The problem is the student didn't understand what they were doing, so structurally the code was the same, they just tried to change things. I don't know all he details of how it works, but the comparison is done a multiple levels (i.e. source, obj, and exe), and due to compiler optimizations patterns do emerge....
None of the professors (at least in my experience) have a problem with students referencing outside source, figuring out what it does, and then writing THEIR OWN CODE to solve the problem.
To lgw's post...
* If you are a stupid apprentice trying to pass someone else's code as your own, it will catch you.
* If you are a journeyman reading the book, trying to understand the concepts and use an internet code example for reference and then write your own code based your readings and the code example for guidance, you are probably going to be fine
* If you are a master, why do you need examples...you are a master...go code the damn thing yourself...