Practice is the best way to learn programming, and students learn the most by doing the labs by themselves.
The students in CIS201 are permitted to discuss their lab work with their classmates as specified below. The students should recognize, however, that there are no short cuts to learning how to program and there is no substitute for eventually grappling with and solving a problem by oneself. The students who depend on others to complete the assignment rather than using their own resources will not have a body of knowledge to carry over to the quizzes and exams and will not do well in this course.
These are the rules:
Students must work individually on the coding of all programming assignments. However, at the design or development stage, a student may discuss the lab with the instructor or another student. For example, a student may discuss such things as:
Be aware that there are always ways of telling if one program was copied from another, even if the programs have been changed after the copy.
The instructor reserves the right to question a student on any part of the program. If the student cannot satisfactorily explain the purpose of the statements in the program, the credit for the lab will be substantially reduced.
If there is a question concerning the authorship of the code or any part of it, it will be submitted to the Committee on Academic Misconduct.