CSE 130, Summer Session I, 2008
Programming Languages: Principles and Paradigms
Assignments
Collaboration Policy
-
Unless you are told specifically otherwise,
all assignments are to be completed and submitted individually,
and the work you submit must be your own.
-
You may discuss individual assignments with your classmates, but
during these discussions no one may write anything down
(be it in a computer file, on a piece of paper, or on a white board).
Wait at least half an hour after any such discussion before writing.
-
Under no circumstances may you view anyone else's code for this class
or permit your code to be viewed by others.
-
If you're unclear whether something might violate this policy,
please ask the instructor first.
Grading
Programming assignments will be graded mostly on correctness,
but some points will be reserved for elegance and readability.
Think about how to how your programs communicate meaning
to a human reader; be as clear and concise as you can.
Use descriptive identifiers, especially in larger scopes.
Use conventional indentation to show structure,
and include accurate explanatory comments
where your intent may not be clear from the code alone.
In functional languages especially, aim for brevity.