|Imperative Problem Solving and Data Structures
The Department of Computer Science, in cooperation with Information Technology Services and the Math Lab, provides tutors to help CSC 151 and CSC 161 students with computing problems. However, in CS 161, the role of tutors is limited on some assignments, as discussed below.
For any assignment (e.g., laboratory exercise, project, or supplemental problem), a tutor is allowed to provide help to:
Of course, following the rules for academic honesty that apply to all academic work at Grinnell College, help obtained from any source must be cited in all assignments).
In addition, groups working on collaborative projects (e.g., laboratory exercises and projects) may ask tutors for the following:
In short, groups may ask tutors for assistance on any aspect of a laboratory exercise or project, but of course, all help obtained from any source must be cited.
Under no circumstances should a tutor be asked how to approach a problem or how to write a substantial piece of code related to any supplement problem or test-revision problem. As a general rule, a section of code that is four or more lines long -- perhaps even less when the logic is particularly complex -- will be considered substantial. Help from tutors is not intended to replace the assistance available from the instructor at regularly scheduled class periods or office hours. Therefore, the tutors may answer only short questions which have short answers.
Note: In accordance with Grinnell College regulations, all evidence of collaboration on supplemental problems or test revisions must be submitted to the Committee on Academic Standing for actions, and several cases have been heard by that Committee in the past. (More information on academic honesty and on procedures for handling suspected academic dishonesty may be found in the Student Handbook.)