CAB301 ALGORITHMS AND COMPLEXITY
ALGORITHMS AND COMPLEXITY
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
CAB301 ALGORITHMS AND COMPLEXITY
Class Design and Implementation (70%)
Tool.cs (5%)
Criteria Full marks (%) Marks (%)
Class members 1
Class methods 4
ToolCollection.cs (10%)
Criteria Full marks (%) Marks (%)
Class members 5
Class methods 5
Member.cs (5%)
Criteria Full marks (%) Marks (%)
Class members 1
Class methods 4
MemberCollection.cs (10%)
Criteria Full marks (%) Marks (%)
Class members 2
Class methods 8
ToolLibrarySystem.cs (30%)
Criteria Full marks (%) Marks (%)
Class members 5
Class methods 20
Menus (10%)
Criteria Full marks (%) Marks (%)
Main menu program 2
Staff menu program 4
Member menu program 4
CAB301 ALGORITHMS AND COMPLEXITY
2
Technical Report (30%)
Criteria Full marks (%) Marks (%)
Table of contents 1
Introduction 2
Algorithm design 10
Algorithm analysis 10
Software test plan and test results 5
Presentation 2
Marking Criteria
Class members • Required data structure is used, if appliable
• Suitable data structures/data types
• All essential class members included and no redundant
class members
• Meaningful and informative class member names
Class methods
• All the class methods specified in the corresponding
interface have been implemented
• All the implemented class methods function as required
• All the method implementations are time and space
efficient
• Internal comments
Table of contents • Well organised
• Week formatted
• Correct headings and page numbers
Introduction • The project is introduced concisely
• The purposes of the report are covered
• The structure of the report is clearly stated
Algorithm design • Correct use of the pseudocode notations
• Correct logic
• No ambiguity
• Clear and concise
• Efficient
Algorithm analysis • Correct analysis method
• Rigorous analysis process
• Correct analysis result
Hash function • The possibility of collision is minimised
• The key values are mapped to the address of the hash table
evenly
• Easy to compute
Software test plan and
test results
• Test plan is comprehensive – screenshots of all possible use
cases for each of the functionalities
CAB301 ALGORITHMS AND COMPLEXITY
3
• Actual test data can be viewed from the screenshots
• Actual test results can be viewed from the screenshots
(Technical report)
Presentation
• Well Organised
• Well presented
Penalties
• Incomplete project or wrong type of project: -10%
• C# is not used: -20%