1. KOOFERS.

The issue surrounding what students call Koofers actually breaks down into three distinct subissues: obtaining and using lists of questions without answers, obtaining and using answers to questions for study only, and handing in answers which were obtained from previous terms. (Note: question lists that are drawn up by students are also permitted; these guidelines apply to question lists drawn up by the instructor.)

2. OLD PROGRAMS.

The rules are the same as in 1c above. Students are free to use programs they wrote themselves in the past and programs (including utilities and library functions) provided or authorized by the instructor. Any use of programs except those the instructor has authorized in preparing any program assignment to be handed in for a grade constitutes cheating.

3. CHEATING.

Any instance of copying the language, structure, ideas, and/or thought of another and passing it off as your own constitutes plagiarism. You may of course use sources explicitly provided for the course in question, but even then you must be careful not to claim the textbook author's words, ideas, or algorithms as your own. Having a tutor do your homework for you in the process of tutoring you constitutes purchasing work for hire, as well as any more direct form of payment for product, and so constitutes cheating. Other forms of cheating include giving or receiving any unauthorized aid, assistance, or unfair advantage on any form of academic work. Note that those providing unauthorized assistance are as guilty as those receiving it.

Unless explicitly otherwise stated, all work to be handed in by any student must be exclusively the work of the student whose name it bears. Students may not work together on homework unless it is explicitly stated that they may. Students may not consult with one another on any programming project unless it is explicitly stated that they may. Students may not debug each other's code, tell each other how to get around problems, or provide each other with fragments of code no matter how small, unless it is explicitly stated that they may. Students are allowed to help one another with questions pertaining solely to system use and hardware issues, provided that the solutions to those questions do not constitute the point of the exercise.

Any case of plagiarism, falsification, tampering with records, purchasing work for hire, or any other form of cheating of which the instructor or graduate assistants of a course become aware and can document will be reported to the Honor Board. The original work in question will be held by the instructor as evidence. THERE WILL BE NO WARNINGS, AND NO EXCUSES WILL BE ACCEPTED.

Students who become aware of cheating have a responsibility to report it. Reporting is not optional. Under the Virginia Tech Honor System (Section VII, article 1), "It is the duty of all members of the academic community to report alleged violations promptly. Alleged violations must be reported in writing..." (Taken from the 1988-89 Pylon, page 86; for further information on the honor code, see the Pylon, pages 81-91.) Students may report cheating in C.S. courses in either of two ways. (a) They can report the case to the Honor Board directly and in writing. (b) They can report the case to the instructor. Whichever they choose, such students must provide specifics of names and evidence. Telling the instructor "You know, a lot of people are cheating on this assignment" is not reporting the case to the instructor.

These guidelines constitute the official policy on cheating of the Department of Computer Science. Unless the instructor explicitly states otherwise, the rules contained herein are in force for all work in all Computer Science courses.

4. USE OF DEPARTMENT COMPUTERS

Undergraduates in Computer Science courses may be given access to Computer Science Department computer facilities. Access to departmental computer systems is provided for the express purpose of completing assignments for computer science courses, as outlined by the instructor. On rare occasions, access may also be provided for specifically authorized research, with or without course credit. Any other use whatsoever of any departmental computer is a violation of departmental policy. Acceptance and usage of any account on any departmental computer constitutes tacit acceptance of this policy. CS departmental policy stands in addition to the University's "Telecommunications and Communication Systems" use policy as stated in the University Policies for Student Life.

Exception to this policy: Computer Science majors and a restricted group of CS minors will use CSUGRAD accounts for electronic mail and projects as defined by system administrators (see CSUGRAD handbook).

Unauthorized activities specifically prohibited include, but are not limited to, the following:

  1. Attempting to penetrate system security for any reason, including (but not limited to) guessing/stealing user or system passwords, deliberately crashing or attempting to crash the system, attempting to override the system's accounting or security routines, and having files intended to or actually causing systems to behave atypically. In particular, knowingly infecting any system with a virus, worm, time bomb, trap door, Trojan horse, or any other kind of invasive program, is a serious violation.

  2. Playing games on any departmental system or maintaining game-related files on any lab computers.

  3. Providing access to unauthorized users.

  4. Using a computer to transmit or store language or files which are obscene, vulgar, or abusive.

  5. Maintaining any files on departmental equipment (as opposed to student- owned floppy diskettes) unless given specific permission by the instructor or supervising professor.

  6. Downloading, copying, or retransmitting copyrighted software.

The above violations will be referred to Judicial Affairs, Office of Student Affairs. In addition, the State of Virginia may choose to bring criminal charges for serious violations which constitute infringements of state or federal law.

THE HONOR CODE WILL BE STRICTLY ENFORCED IN ALL COMPUTER SCIENCE COURSES. ALL ASSIGNMENTS SUBMITTED SHALL BE CONSIDERED GRADED WORK, UNLESS OTHERWISE STATED. ALL ASPECTS OF YOUR COURSE WORK ARE COVERED BY THE HONOR SYSTEM. HONESTY IN YOUR ACADEMIC WORK WILL DEVELOP INTO PROFESSIONAL INTEGRITY. THE FACULTY AND STUDENTS OF VIRGINIA TECH WILL NOT TOLERATE ANY FORM OF ACADEMIC DISHONESTY.