| Homework (7 in total) | 15% |
| Mid-term Exam | 20% |
| Programming Projects | |
| 5% | |
| 10% | |
| 20% | |
| Final Exam | 30% |
The course policy for academic honesty is based on Rule 33 of the Code of Policies and Regulations Applying to All Students, which states: "It is the responsibility of the student to refrain from infractions of academic integrity, from conduct that may lead to suspicion of such infractions, and from conduct that aids others in such infractions..."
We encourage you to discuss interpretations of problems and assignments with each other but we expect that you will construct and write up your own solutions to any assignment that you turn in for credit. The exception is projects explicitly stated to be performed in teams, for which you may collaborate with your team members as necessary provided that you name all team members on everything turned in.
Your work in this class must be your own. You may discuss, in broad terms, such things as strategies for completing machine problems. Be aware that, as a general rule, pseudo-code is not "broad terms." The programs and exams you hand in, however, must contain only your own work. Your program will be checked against other programs in the class for similarities. If you have any questions about this policy, please talk to the staff. In the past, we have caught students cheating by copying programs from other students without their knowledge. To avoid having your work copied without your knowledge, refrain from leaving source code prints lying around the lab, protect your files, don't give your passwords to anyone, and enter your passwords in a way that cannot be seen by others. Do not leave a login session active on an unattended workstation. Use xlock in the sparc lab if you must leave briefly, or use some similar measure (or log out!) in other labs; remember that it's a violation of the sparc lab policy (and probably the other lab policies) to leave your workstation unattended for any extended period of time. Report any suspicious behavior to the lab sitters or the TAs.
If students are found to have collaborated excessively or to have blatantly cheated (e.g., by copying or sharing answers during an examination), all involved will at a minimum receive grades of 0 for the first infraction. Further infractions will result in failure in the course and/or recommendation for dismissal from the university.