Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
CS5011: Assignment report requirements
This document describes themain requirements and structure for reports accompanyingCS5011
assignments.
• Your report must be submitted in PDF. Other formats will not be accepted.
• Please follow the required structure listed below.
• The report has an advisory limit of 2000 words unless stated otherwise. (This limit ex-
cludes tables, pseudocode, formulas, images, graphs, and references)
• Suggestions on what to include are included. Please also check the spec and the slides
which might help identify important points to introduce in the report.
Please note that an advisory word limit is a guide to the level of detail and amount of infor-
mation expected in the report. Longer contents may lose marks for including large amounts of
irrelevant material, or for failing to state arguments clearly and concisely.
1. Introduction
Please include the following information:
i. Assignment number, date of submission and student ID number. Please do not include
your name in the report or in the code to ensure anonymity.
ii. A checklist of the parts implemented and any extension attempted. If any of the function-
alities is only partially working, ensure that this is discussed in your report. For example:
• Part 1: attempted, fully working
• Part 2: attempted, functionality X fully working, functionality Y has a bug and pro-
duces correct results only when j > 1...
• Part 3: not attempted
iii. Compiling and running instructions with examples
2. Design and implementation
A general overview of the design of your system, including the PEAS (Performance, Environ-
ment, Actuators, Sensors) model (if applicable), a problem definition (if applicable) and the
system architecture. Key elements of implementation including any data structure or algorithm
used if applicable. Remember to justify the mechanisms you have implemented as part of your
solution.
• Please do not include screenshots of your code unless strictly necessary since your
source code is already included in the submission. Pseudo code can be used instead
with relevant references to where this can be found in your code.
• Motivate your choices: this can be done by considering why as well as how you have
implemented the system in the way you did.