Next: Schedule Up: Computer Science 333 Computer Previous: Grading

Ethics

Most homework assignments in this course involve writing, testing, and debugging a program. For most of these assignments, you are to work in teams of two students (switching teams from one assignment to the next); for other assignments, I may ask you to work individually.

It's hard to define what constitutes ``cheating'' in this sort of course. Students are encouraged to help one another with mechanical and linguistic difficulties (``how do I save this file?'', ``what's the syntax for an inner class definition?'', etc.), regardless of whether they're on the same team, but designing, coding, testing, and debugging should be done by team members. It's remarkably easy for a professor to notice when three different teams have turned in nearly-identical programs; if that happens, I'll grade it once and divide the credit among the three, so the best any of them can hope for is .

All work on the final exam must be entirely the work of the one person whose name is at the top of the page. If I have evidence that one student copied from another on an exam, both students will be penalized; see above.



Stephen Bloch
Thu Sep 2 13:04:41 EDT 1999