Discrepencies will lower your grade dramatically. The programming assignments, problem sets, and exams all contribute significantly to your grade. Thus, the value of a late assignment decays exponentially, with a half-life of just over two days. Assignments submitted more than a week late, or after the Dean's date, will receive no credit. At Princeton, this is a violation of the basic rights, rules and responsibilities of members of the university community.
Exams are closed book.
This is change in policy from the past, so take that into account when studying past exams. Problem sets should reflect your own work. Collaboration is inapproriate for the specific problems in the problem sets, though working with course assistants and other students in the class on similar problems is encouraged. Programming, like composition, is an individual creative process. Individuals must reach their own understanding of the problem and discover a path to its solution.