Policy on Collaboration in Student Programming Projects

During the analysis and algorithm development phase of a programming project collaboration is encouraged. 

Webster's Dictionary defines collaboration as: 

to work jointly with others or together especially in an intellectual endeavor

[Mr. C's Note: This definition implies that all collaborators are working. ]

It is during this time that one develops an understanding of the problem and how to solve it. Discussions about the details of the problem and various ways to solve parts of the problem can be extremely helpful in gaining this understanding.

During the coding phase it is the individual's responsibility to implement the algorithm in a particular programming language.  Assistance may be needed for:

The instructor (preferably) or one's classmates may be consulted in these areas. 

Writing the actual code and documentation is to be an individual effort! Presenting another's code as one's own is a form of plagiarism, and as such is unacceptable. The college policy regarding Academic Honesty can be found in the Student Code of Conduct.

Mr. C's Bottom Line: Do your own work!