| Category | Points | Min | Max |
CompTotal
- Calculates correct total score for each record using
HW, MP, exam, and final fields.
- Divides homework subtotal by four
- Works with any number of records and values (try gbk-big.dta)
- Uses inner loops to interate though subscores.
| | 0 | 16 |
FillTable
- Computes correct distribution Array
- Computes MinBin, MaxBin as lowest/highest non-zero score bins
- Properly assigns student to bin n for score between 16*n to 16*n+15
- Works with any number of records and values (try gbk-big.dta)
| | 0 | 17 |
PlotChart
- Plots distribution chart with ASCII asterisk (*) symbol
- Prints MIN .. MAX ranges at start of each line
- Avoids use of PUSHF/POPF routines (as mentioned in newsgroup!)
- Works with any number of records and values (try gbk-big.dta)
| | 0 | 17 |
| Functionality SubTotal
| | 0 | 50 |
Comments (* percentage of code written)
- Clear and precise line & procedure comments
(describes all major routines): -0
- Sports Announcer comments (line-by-line): -1
- Unclear comments: -1
- Sparse comments: -3
| | -5 | 0 |
Technique & Style (* percentage of code written)
- Compact and Efficient code: -0
- Contains repeated code (lacks loops): -3
- Makes poor use of registers and/or variables: -2
| | -5 | 0 |
I/O Specs & Modularity (* percentage of code written)
- Violates specifications for given subroutines: -5
| | -5 | 0 |
Penalty/Bonus
Before 5pm on deadline: +1 pt/weekday
After 5pm on deadline: -10 pts/weekday
| | -50 | 5 |
| Total | | 0 | 55 |