Homework:
Programming assignments and problems sets will be due at the beginning of a period. In general, no late work will be accepted; acceptance of late work is contingent on my prior approval. Work handed in under your name will be assumed to be your work alone unless you list other sources. All homework assignments (except the end of term projects) should be done primarily by individuals. You may discuss assignments with others or seek their help. If you do discuss an assignment with another person, a prominent sentence in your write-up or comment in your code should indicate this fact. Even for simple programs, it is extremely unlikely that programmers will come up with solutions that are exactly the same. If you are having difficulty with an assignment, I will be glad to help -- since I am off-campus most days, utilize email. Any violations of the policy of full-disclosure of sources will be considered academic dishonesty.

Labs:
Lab periods are only for lecture and hands-on experimentation of CS 35.2 material. This means no email, game playing, or web-surfing unrelated to the lecture. In particular, please do not type or mouse while I am lecturing. On certain occasions we may utilize portions of the lab period for working on programming assignments.

Exams:
Rules for exams (in class and take home) will be given on a per-exam basis.

rules in postscript (for printing)