The following is an excerpt from the UCSD General Catalog section on
Academic Dishonesty:
No student shall engage in any activity that involves attempting to receive a grade by means other than honest
effort, for example:
- No student shall knowingly procure, provide, or accept any materials that contain questions or answers to any
examination or assignment to be given at a subsequent time.
- No student shall complete, in part or in total, any examination or assignment for another person.
- No student shall knowingly allow any examination or assignment to be completed, in part or in total, for himself
or herself by another person.
- No student shall plagiarize or copy the work of another person and submit it as his or her own work.
- No student shall employ unauthorized aids in undertaking course work.
- No student shall, without proper authorization, alter graded class assignments or examinations and then resubmit
them for regrading.
The following are additional examples not listed in the General Catalog specific to programming classes:
- No student shall provide their assignments, in part or in total, to any other student in current or future classes
of this course. No student shall procure or accept assignments from any other student from current or prior
classes of this course.
- All programming code and documentation submitted for evaluation or existing inside the students computer
accounts must be the student's original work or material specifically authorized by the instructor. The course
accounts are authorized for course work only.
- Collaborating with other students to develop, complete or correct course work is limited to activities explicitly
authorized by the Instructor. Use of other students course work, in part or in total, to develop, complete or correct
course work is unauthorized.
Each student is responsible for knowing and abiding by UCSD's policies on Academic Dishonesty and on Student
Conduct. Any student violating UCSD's Academic Dishonesty or UCSD's Student Conduct policies will
earn an F in the course and will be reported to their college Dean for administrative processing. Committing acts
that violate Student Conduct policies that result in course disruption are cause for suspension or dismissal from
UCSD.
Authorized course assistance is available in person and via email from the Instructor, Teaching Assistants, lab
tutors, and OASIS.
Guidelines
Write your own code for all your programming assignments.
You can get help with concepts by surfing the
web, tallking to friends, reading books, etc.
However, you should not:
- Use any code that someone else has written (unless it's provided as part of the assignment).
- Provide your code to someone else.
If you're going to talk to someone else about an assignment (other than from the Instructor, TAs and tutors), don't write or read code,
and don't take notes.
Wait an hour after the talk before writing code.