>One interesting strategy discussed is for the professor to make the final count for more of the final grade each time cheating is discovered.
I don't teach CS but I do teach college-level history, and I think that would cause some problems. For one thing (if I understand what they're saying), essentially everyone's grade changes whenever even a single student is caught cheating. If you aced the midterm that was 40% of the grade, well, sorry, now it's only 30% of the grade and you'll have to make it up on the final. While cheating is, obviously, a bad thing, I don't think the entire class should be made to suffer because of it.