Weights and Distribution |
Grades will be based on the midterm exam
(weight: 20%), the final exam (weight: 30%), and the
programming project (total weight: 50%).
The weighting of the individual assignments that make up the project
is given here.
Your grade will be determined by the overall weighted average of your scores
on exams and programming assignments based on the following mapping:
|
||||||||||||||||||
Timeliness |
Assignments Assignments are due at the time stated in the assignment handout. Late submissions are permitted for up to 5 late days per assignment, but will be assessed a late penalty of 10 points per day. You may turn in multiple submissions for the same assignment: they will be graded separately, and you will be awarded the maximum of their scores (after adjusting for late penalties where appropriate). Note that for each day's submissions, later submissions will overwrite files submitted earlier. In general, an assignment will be graded by comparing its output against the "expected output" on a number of different test inputs using the diff utility: if your output differs from the expected
output, it will be considered to have failed that test (it is for this
reason that strict adherence to the specification is important).
ExamsWithout prior arrangements, missed exams result in a grade of zero. If you will be absent on the date of an exam due to religious reasons or because of a pre-approved absence by the UA Dean of Students, please contact me ahead of time so that we can work out an alternative time for your exam. Illness and Emergencies I may adjust these rules to accommodate students with documented emergencies or illness. In such situations, you should petition me in writing, with the appropriate documentation, at the earliest opportunity possible. |
||||||||||||||||||
Grading Procedure |
The size of the programs involved in the project makes it impractical
to manually examine your source code to determine its correctness. Instead,
we will use the following procedure:
|
||||||||||||||||||
Dispute of Grade Policy | All regrade requests for programming assignments must be made within two weeks of when the grade is returned. All regrade requests for midterm exams must be made within one week of when the graded exam is returned. |