Unless an instructor states explicitly otherwise, every programming assignment in a Computer Science course is intended to be completed by each student working alone. In particular, students should not work together or help one another in design or implementation of programs and should only provide routine advice and help in debugging programs - e.g. advice with regard to the likely cause of a compiler error message is acceptable, but advice that the program has a major design flaw and should be substantially rewritten is not acceptable.
Each student has a responsibility to try to protect his files and printed output from being used by other students. This requires the student to be prompt in attempting to pick up printed output, careful about leaving printed output where other students may find it, and careful about protecting and occasionally changing passwords.
Students should report known violations of this policy to their instructor. Violators will be subject to sub-stantial penalties.