Marking Scheme:
The assignment is worth 10% of your overall CP2001 grade.
? Problem Solving: 13 marks
o Basic: setup & play single-player game with random AI selected (3 marks)
[if a single-player random AI game can be played, then they get 3 marks]
o Medium: setup & play single-player game with minmax AI selected using a decision tree with 3 levels max (5 marks)
[single-player game with minmax AI, depth 1: 2 marks]
[single-player game with minmax AI, depth 2: 2 marks]
[single-player game with minmax AI, depth 3: 1 marks]
o Debug mode: able to display useful debug information (up to 5 marks)
[if they can select between no debug and some debug info, then they get up to 5 marks, if they provide too simple debug info, they only get 2.5 marks]
? Coding: upto 7 marks
o Appropriate code organization
[-2 marks – for member functions not being where they should be or a lack of non-member functions or other helper member functions]
[upto -3 marks – for not reusing bint or other existing classes, -1 for each occurrence upto a max of -3]
o Code Formatting (Indentation and Comments)
[-2 marks – if code is not very easy to read nor well commented]
? If you found example code/design on the web, please include information about it as a comment, explaining how it was used
? The amount of example code used must be minimal (1-2 times)
? The amount of example design is unlimited