| ECE291 | Computer Engineering II | Lockwood, Fall 1996 |
|
|
|
| Category | Points | Min | Max |
|---|---|---|---|
| ShowMaze Draws screen and original mouse | 0 | 10 | |
| ShowMode Must prints mode message & rate at top of screen | 0 | 5 | |
| Adv Mouse must not walk through walls | 0 | 8 | |
| UpdateTextScreen (*) Redraws entire screen: -6 | 0 | 7 | |
| AutoAdv Must reach decision points around turns | 0 | 10 | |
| AutoSolve Works for all mazes (Try maze2.dta) Mouse walks hallways, not jumps: -4 Mouse becomes stuck on loops in maze2.dta: -5 | 0 | 10 | |
| Subtotal | 0 | 50 | |
| Modularity (* percentage of code written) Procedures interchangable with library routines Procedure interface redefined -5 | -5 | 0 | |
| Technique & Style (* percentage of code written) Efficient Use of lookup-tables or jump-tables Excessive Repetitive code: -3 Inefficient algorithms: -2 | -5 | 0 | |
| Comments (* percentage of code written) Clear and precise comments Sports Announcer-type (Line-by-line) comments: -2 Sparse or unclear comments: -5 | -5 | 0 | |
| Penalty/Bonus Before Tue 10/29: +1 pt/day After Tue 10/29: -5 pts/day | -25 | 5 | |
| Total | 0 | 50 |