| ECE291 | Computer Engineering II | Lockwood, Fall 1996 |
|
|
|
| Category | Points | Min | Max |
|---|---|---|---|
| DrawBox Draws a solid, filled rectangular box Can be tested using mazec test | 0 | 7 | |
| DrawTrap Draws left and right-sided trapezoids Can be tested using mazec test | 0 | 8 | |
| DrawBackWall Places a rectangle at appropriate depth and size | 0 | 5 | |
| DrawSides (*) Draws sidewalls at appropriate depth and size | 0 | 7 | |
| DrawFloorCeiling Draws floors and ceilings. Draws colored crosshair on floor | 0 | 8 | |
| DrawGRScreen Shows all levels of a given 3D view | 0 | 5 | |
| UpdateGRScreen Accurately reflects 3D view of maze | 0 | 8 | |
| Performance Using stopwatch or wall clock, measure performance of 3D maze view using AutoSolve at delay=0. Compare to library versions of same. * As fast or faster than library routines: 2 pts * Not more than 25% slower than library routines: 1 pt * More than 25% slower than library routines: 0 pts | 0 | 2 | |
| Subtotal (Before THR, 10/14) | 0 | 15 | |
| Subtotal (Before TUE, 10/19) | 0 | 35 | |
| 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 11/19: +1 pt/day Checkpoint after 11/14: -5 pts/day Deadline after 11/19: -5 pts/day | -50 | 5 | |
| Total | 0 | 50 |