Marking guide for Assignemnt#2 ============================== (by Naim El-Far) Dear students, Please read the following before attempting to contact me requesting a review of your grade. 1.. Your code was tested with several mains to test individual methods. The results of these tests have been automatically generated for each student by a program I wrote to help me grade the assignments, and these results are what the automatically generated output in the Grade.txt files are. If the grade.txt file indicates a flag was raised for a specific method, that means that your code's output did not match the model output and that prompted me to manually examine your code. If the comparison result came back ok, then you were given full credit or close to it depending on other considerations such as for example not using binary searching. 2.. For quite a few of you, grading your code meant debugging it to figure out which function wasn't working properly. When doing that proved too timely, the "blame" was spread over the suspect functions so for example, if your update() wasn't working fine although your add and delete were, there were partial deductions from all three. This is not to say that your add, delete and/or update were all buggy, but that there was a bug in one or more of them. 3.. Some of you also received notes besides those in the Grade.txt file. Those who did, I need to hear from you ASAP. 4.. If you feel you deserve more points than you were awarded, then please write me a detailed email explaining your case. I will in turn explain to you where your deductions went. The most important thing is to actually state your case when you email me and not just request a meeting. 5.. For those who are unsure which part of their code is not working and therefore unsure why deductions were made, then email me your student number and I will try to better communicate with you where the problem lies. Before putting yourself in this category, please review the grade.txt file and contrast where the comparisons cleared and where they failed; this might give you a good idea of where the problem is. A common scenario is for example to have a clear comparison for the add method, but a flag for the delete method. This would explain a flag in the update method which functions by deleting then adding to the data file. Generally speaking, please examine the flags before declaring that you don't understand where the deductions were made. Fair enough? Thanks Naim e-mail address: naim@discover.uottawa.ca ================================================== Naim R. El-Far MASc Student. University of Ottawa. Distributed & Collaborative Virtual Environments Research Laboratory www.discover.uottawa.ca ==================================================