CSC 115.005/006 Sonoma State University Spring 2022
Scribbler 2
CSC 115.005/006:
Programming I
Scribbler 2
Instructor: Henry M. Walker

Lecturer, Sonoma State University
Professor Emeritus of Computer Science and Mathematics, Grinnell College


Course Home References Course Details: Syllabus, Schedule, Deadlines, Topic organization MyroC Documentation Project Scope/
Acknowledgments

Notes:

The Role of Tutors For Computer Science 115.005/006

The Department of Computer Science, in cooperation with the Learning and Academic Resource Center (LARC), provides tutors to help CSC 115 students with computing problems. However, in CS 115.005/006, the role of tutors is limited on some assignments, as discussed below.

Help Allowed on All CSC 115.005/006 Assignments

For any assignment (e.g., laboratory exercise, project, or supplemental problem), a tutor is allowed to provide help to:

  1. explain the operation of workstations,
  2. discuss the workings of the text editors,
  3. interpret error messages,
  4. clarify the format and meaning of C programming statements, and
  5. explain the syntax, semantics, and workings of procedures in standard C libraries and in the MyroC library..

Of course, following the rules for academic honesty that apply to all academic work at Sonoma State University, help obtained from any source must be cited in all assignments.

Help Allowed Laboratory Exercises and Projects in CSC 115.005/006

In addition, groups working on collaborative projects (e.g., laboratory exercises and projects) may ask tutors for the following:

  1. help in locating arithmetic or logic errors,
  2. help in finding infinite loops,
  3. background information related to an assignment,
  4. ideas on how to approach the problem, and
  5. insights regarding difficulties with proposed solutions and programs.

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.

Additional Help NOT Allowed on Supplemental Problems, Quiz Revisions, and Test Revisions in CSC 115.005/006

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, quiz revision 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 Sonoma State University regulations, all evidence of collaboration on supplemental problems, quiz revisions, or test revisions will be subject to University policies. Over the years, I have identified several such cases, and disciplinary action has usually resulted. (A zero on the assignment together with a lowering of the semester grade have been common outcomes.) In particular, for CS 115.005.006, any hint of academic dishonesty will be investigated and handled following the SSU Policies on Cheating and Plagiarism.