Summary: Honor Code Guidelines for Computer Science Courses
The Honor Code as it applies to non-programming assignments is outlined in the Student
For programming assignments in Computer Science courses, the honor code is interpreted
in very specific ways. When a program is assigned, your instructor will identify it as a
"practice," "test," "laboratory," or "team" program. The Honor Code applies to each as
follows (unless otherwise specified by the instructor):
· Practice Programs. These are provided to help you gain an understanding of a
topic, and are not graded.
Guideline: Help on these programs is unrestricted.
· Test Programs. Any assignment designated as a test program is to be treated exactly
as a take-home, open-book test. You are allowed to read your textbook, class notes,
and any other source approved by your instructor. You may not consult anyone other
than your instructor. The instructor encourages the asking of questions, but reserves
the right not to answer, just as you would expect during an exam.
Guideline: Any work that is not your own is considered a violation of the Honor Code.
· Laboratory Programs. Laboratory programs are expected to be the work of the
individual student, designed and coded by him or her alone. Help locating errors
and interpreting error messages are allowed, but a student may only receive help in
correcting errors of syntax; help in correcting errors of logic is strictly forbidden.