CSE 321: How to get full credit for your labs


Your labs will, of course, be graded for correctness. The grader will run your executable on a test file designed to see if your program is working correctly. But even if your program produces correct output, you may not get full credit. The grader will also look at your source code and consider other factors such as

To maximize your chance of getting all the points you think you deserve, keep in mind the following guidelines.

Parameter Responsibilities

Requires/Ensures

Repeated Argument Rule

Concrete Templates

When a concrete template has a parameter such as Item, your kernel implementation must work for an Item of any possible type.

Implementing a Kernel procedure body

Private operations within a Kernel

Initialize and Finalize

User Defined Private Operations

Kernel Extensions