1. Program Correctness (75%): The programs do everything that the lab requires. If you have a question about how a program handles a certain input, check the executables that have been provided.

  2. Commenting and Program Style (25%): Are the programs well-organized, well commented, and do they solve the problem in the most straightforward, efficient way possible?