Rubric

Find Rubric
Keep in mind that 281 students have already been assessed using this rubric. Changing it will affect their evaluations.
Assignment 11
Assignment 11
Criteria Ratings Pts
C Function: slowDivisionAlgorithm8
Performs Division the slow way for one byte inputs
threshold: pts
5 to >0.0 pts
Full Marks
0 pts
No Marks
pts
5 pts
--
C function: slowDivisionAlgorithm16
Performs Division the slow way for two byte inputs
threshold: pts
5 to >0.0 pts
Full Marks
0 pts
No Marks
pts
5 pts
--
C function: slowModulusAlgorithm
Must call slowDivisionAlgorithm8 to perform calculation.
threshold: pts
5 to >0.0 pts
Full Marks
0 pts
No Marks
pts
5 pts
--
C function: sumOdds
threshold: pts
5 to >0.0 pts
Full Marks
0 pts
No Marks
pts
5 pts
--
AVR Assembly function: slowDivisionUint8
Slow division for one byte inputs. Mimics C code.
threshold: pts
10 to >0.0 pts
Full Marks
0 pts
No Marks
pts
10 pts
--
AVR Assembly Function: slowDivisionUint16
Slow division for two byte inputs. Mimics C code.
threshold: pts
10 to >0.0 pts
Full Marks
0 pts
No Marks
pts
10 pts
--
AVR Assembly function: greaterThanOrEqualUInt16
10: Determines if a>=b for two byte inputs.
threshold: pts
10 to >0.0 pts
Full Marks
0 pts
No Marks
pts
10 pts
--
AVR Assembly Function: slowModulusUint8
Must call slowDivisionUint8
threshold: pts
10 to >0.0 pts
Full Marks
0 pts
No Marks
pts
10 pts
--
AVR Assembly Function: sumOddsUint8
Calls slowModulusUint8
threshold: pts
15 to >0.0 pts
Full Marks
0 pts
No Marks
pts
15 pts
--
Correct usage of call-saved registers
All methods use correct use of callee-save registers and caller-save registers. Hint: push and pop are your friends!
threshold: pts
15 to >0.0 pts
Full Marks
0 pts
No Marks
pts
15 pts
--
Good code style/easy to grade
No commented out code, easy to read, etc.
threshold: pts
10 to >0.0 pts
Full Marks
0 pts
No Marks
pts
10 pts
--
Total Points: 100 out of 100