Remember that Weekly Individual Homework should be completed alone. See course syllabus for the consequences of academic dishonesty.

computer science

Description

Rubric

Josephus Rubric
Josephus Rubric
CriteriaRatingsPts
Constructor: loads people into a singly linked PersonNode list
3.0 to >2.0 pts
Full Marks
2.0 to >0.0 pts
contains bugs
0.0 pts
No Marks
3.0 pts
Constructor: makes the list circular
2.0 pts
Full Marks
1.0 pts
contains bugs
0.0 pts
No Marks
2.0 pts
Constructor: elimination count
is at least 1; is not more than half the size of the list
2.0 pts
Full Marks
1.0 pts
contains bugs
0.0 pts
No Marks
2.0 pts
eliminate(): finds the person to eliminate
counts the appropriate amount; prints name to be eliminated
3.0 to >2.0 pts
Full Marks
2.0 to >0.0 pts
contains bugs / style issues
0.0 pts
No Marks
3.0 pts
eliminate(): properly eliminates
removes node with eliminated person; updates circle; updates size
5.0 to >4.0 pts
Full Marks
4.0 to >0.0 pts
contains bugs / style issues
0.0 pts
No Marks
5.0 pts
isOver()
checks if only one person is left
2.0 pts
O(1)
1.0 pts
O(n)
0.0 pts
No Marks
2.0 pts
toString(): prints last survivor
1.0 pts
Full Marks
0.0 pts
No Marks
1.0 pts
toString(): prints remaining survivors
no infinite loop; handles fencepost comma
2.0 pts
Full Marks
1.0 pts
needs improvement
0.0 pts
No Marks
2.0 pts
style / submission requirements
variable names, indentation, formatting, etc; comments as needed; header and output provided; general code structuring
5.0 to >4.0 pts
Full Marks
4.0 to >0.0 pts
needs improvement
0.0 pts
No Marks
5.0 pts
Total Points: 25.0


Related Questions in computer science category