I find it fascinating the number of cases of plagiarism the university sees very semester in computer science. JPlag is a tool to compare students code for similarity and reported 45 cases for the first tutorial alone. Its rather worrying that these are meant to be the "creme" of society that make it into university.
This brings me to my next point, practical tests. I despair at the new students and their attempt to make their lives more difficult. When you have a limited amount of time to complete a test and have access to your notes and past assignments, surely one would think of reusing old code or copying the basics straight the notes instead of trying to remember the basic syntax and wading through compile errors. Surely it is a logical option?