gopunk, have you ever written code?
yes, i have... 4.0 and 3.7 in the two intro classes... no cheating either 😛
in an introductory CS class the stuff you learn usually has little variation on how you can do it. so if you discuss concept even with someone, odds are you'll think of exactly the same thing. and these 30 lines ignore if there's a difference in variable names and other things.
30 lines in an intro class is (i'm guessing) one, maybe 2, 3 functions. i don't think that they just happened to write the same code, 30 lines. besides:
The father of the accused freshman says the university did not make clear the difference between discussion, which some of the rules say is okay, and collaboration, which is not.
this seems to indicate collaboration occurred.
I take CS at a college in Georgia, and heard about this a while ago, and from what my CS teacher tells me, the program they use to discover cheating can return that you were cheating even if you weren't.
it's possible. but i suspect that would be a very small minority... i don't think any school would use a program with a high rate of error and flunk students based on it.
but you're right, i have no way of knowing for sure, until i see the code. i just strongly suspect this guy is not so innocent.