Note: The submission process for Milestone 1 is unique since it is done individually and not as team, as will be required in subsequent milestones. Please read the instructions carefully and do not assume the instructions will work again for subsequent milestones.
You will be submitting one file: storage-asst1.tgz which is to contain your complete source code.
Create and submit storage-asst1.tgz as follows. Locate the directory
> cp -ar storage/ storage-asst1/
> rm *.log > tar zcf storage-asst1.tgz storage-asst1 > rm -r storage-asst1
We only mark the files submitted. You can check these files by entering:
> submitece297s -l 1
In particular check the files' size and date.
Your assignment will be marked based on the code you submit.
The code you submit for this assignment will be evaluated as follows. We will build your system and test it for correctness based on a set of test cases. For example, we will issue get/set calls and check the logged output at both the client and server.
It is therefore critically important that you adhere to the Makefile template and code template we provide for you, as our build scripts will be based on these files.
Marks will be allocated to a flawless build of your system. Should your build fail, we will try to fix the problem with application of reasonable effort, but would deduct some marks. Should our intervention not lead to successfully building your system, we will inspect your submission and allocate marks based on an assessment of the development effort, the documentation, the clarity and cleanliness of your code. However, marks will be deducted to differentiate from submissions that correctly build and pass test cases.
Marks will also be allocated to the number of test cases your system correctly passes.
Here is a rough guideline for the marking scheme of the coding portion of this assignment:
The assignment is worth 20 marks in total.
Milestone 1 >