辅导案例-COM1003

欢迎使用51辅导,51作业君孵化低价透明的学长辅导平台,服务保持优质,平均费用压低50%以上! 51fudao.top
COM1003 JaYa PURgUaPPLQg ± SePeVWeU 2
JaYa PURgUaPPLQg AVVLgQPeQW:
A Fitness actiYit\ tracker data e[plorer
Submission and deadline
You can already upload your code via the submission link provided on MOLE.
The deadline for submission is 3 pm on Friday 22 May.
Where and how to submit
Please, follow carefully this guidance:
- Upload your Java source code as a compressed zip archive to MOLE (.tgz, and .rar files will not be accepted).
- The zip file should be named according to your CICS username, e.g. if your username is aca19xxx, your file
should be named aca19xxx.zip. The zip file VhoXld XncomSUeVV inWo a foldeU called µaVVignmenW2020¶
containing your source code, with a sub-foldeU called µaVVignmenW2020/codeSUoYided¶ (oU
µaVVignmenW2020\codeSUoYided¶ on WindoZV) conWaining Whe SUoYided claVVeV, and similarly the other
subpackages (gui, handoutquestions and dataloading). To create a zip file on Windows, navigate to your Eclipse
ZoUkVSace, When inWo Whe µVUc¶ foldeU. RighW click Whe foldeU µaVVignmenW2020¶ and VelecW µSend To...¶ When VelecW
µComSUeVVed (]iSSed) FoldeU¶.
- Do not upload the dataset.

To double-check that your submission conforms to the above, once you unzip your submission file (aca19xxx.zip),
the file structure should look like the one in the image:

Submission checklist
It is imperative that you adhere precisely to the required program structure outlined in this assignment. You have
already been provided with a substantial number of Java files and empty versions of the classes that you need to
submit. If you do not adhere to the guidance provided, your code may not be compatible with the marking system
and will be returned to you and you will risk your final mark.
- Keep as your main class the class Assignment.java that has been provided to you.
- Ensure that all your classes are part of the package assignment2020, and sub-packages
assignment2020.* (assignment2020.dataloading, assignment2020.handoutquestions
and assignment2020.gui). Your classes need to import the classes in the code provided to you in package
assignment2020.codeprovided and its sub-packages assignment2020.codeprovided.*.
- Ensure that your submission has the following classes, with exact matches to filenames and in the package
location that has been already provided to you:
o DataLoader.java (assignment2020.dataloading)
o FitnessQuestions.java (assignment2020.handoutquestions)
o GUIPanel.java (assignment2020.gui)
o GUIPlotPanel.java (assignment2020.gui)
- Also ensure that your submission has all the classes in the package assignment2020.codeprovided
and sub-packages assignment2020.codeprovided.* unaltered.

Late work
Late work will be penalised according to standard University procedure (a penalty of 5% per day late; work will be
awarded a mark of zero if more than 5 days late). Be aware that sometimes MOLE is slow or unavailable, so make
sure you upload your code well in advance of the deadline.
Marking and feedback
Your submission will be marked out of 100, and marks will be awarded as follows:

x Correct outputs (50%), evaluated on the basic tests supplied, and more strenuous hidden tests covering the
correctness of the whole assignment. Tests will cover the correctness in loading the data from the provided text
files (section ³FiWneVV tracker activity daWa´), the amount of correct answers to Q1-Q20 questions (section “The
questions´), and GUI operating as expected providing the correct data visualisations (section “The GUI´).
x Sensible and efficient programming practices (25%), encompassing well designed algorithms, data
structures and data manipulation strategies, sensible use of the Java API, and good use of exceptions. You
should strive to make your code robust, such that it can behave sensibly even when there are errors in the input
files.
x Good programming style (25%). Remember that readability is of paramount importance. This means
choosing good names for classes, variables and methods, taking care with line breaks, using documentation
when required (but not excessively), using indentation adequately and consistently (4 characters per indent is
the recommendation). As a last check before handing in, ask yourself whether your code is readable by someone
marking it, and try viewing your source files with a different editor to ensure that your indentation will display
correctly.
Questions
If you have any questions about the assignment, please, first check the list of Frequently Asked Questions in the
Assignment section. If your question is not answered there, please, use the COM1003 forum to post your questions.
The lecturer and demonstrators will be available to answer questions about the assignment in the Tuesday and Friday
virtual labs.



Maria-Cruz Villa-Uriol, 21st April 2020
51作业君

Email:51zuoyejun

@gmail.com

添加客服微信: abby12468