The programming assignments will be graded according to the following criteria (of roughly equal importance):
All assignments will be handed in electronically; watch the ur.cs173 newsgroup for instructions. In general, you will need to put every assignment in a separate Unix directory containing both your source code and your write-up.
We will strive to return assignments and homework within one week of
the due date.
Grades will returned to you via e-mail to your CS department account.
If you do not want to read this account on a regular basis, be sure to
forward it to an account that you do read regularly. (To forward mail under
Unix, put your preferred e-mail address all by itself in a file named
.forward
in your home directory on the CSUG lab machines.)
If you have any questions about your grades, see one of the TAs
within one week of receiving your grade.
For all assignments, you MUST include a text-only file called README, in which you will cover AT LEAST the following:
There will be opportunities for extra credit on the assignments.
Extra credit will be considered after making the first cut at
letter grades for the course. If you're near the top of your bracket,
or the amount of extra work you've done is particularly large, you can
expect it to push you up a grade.
It is my strict policy not to accept late assignments.
Exceptions will be made only under the most dire of circumstances.
Note, however, that I am extremely generous with partial credit, so
turn in what you have.
A suggestion: if you are not going to have the project completed
on time, take the time to work on your writeup (as described above).
It is possible that you will get significant (up to 50%, or possibly
more) credit even if your program does not work. Trust me, 50% is
much better than 0%.
A better suggestion: don't wait until the last minute to
start/complete your assignments. If you do, you will not be able to
ask questions of the instructor or TA's. If you do, it is possible
that the lab machines will crash and you will not be able to complete
the assignment (note: machine failure does not automatically guarantee
an extension).
Student conduct is governed by the College
Academic Honesty Policy, the
Undergraduate Laboratory Policies
of the Computer Science Department, and the
Acceptable Use Policy of Academic Technology Services.
The following are additional details specific to CSC 173.
Exams in CSC 173 must be strictly individual work.
Collaboration on homework and programming assignments is encouraged
at the level of ideas. Feel free to ask each other questions,
brainstorm on algorithms, or work together at a blackboard. However,
copying code or written text is NOT permitted. If you copy code or
text for any reason, you will get zero points for that portion of the
assignment.
No Late Assignments
Academic Honesty