I understand that most of the cheating is done in the first cs course, but why on God's earth would you sign up for a major notoriously difficult if cheating can be a problem and you are the cheating type. I mean- If you have to cheat during the CS course, I can very easily see you never be a good programmer.
A CS course isn't even like the real world programming jobs.