CS 2401 - Elementary Data Structures and Algorithms
Does the program compile?
Does the program run correctly?
Are operations broken down into methods in a reasonable way?
Is the program indented correctly and consistently?
Do methods and variables have meaningful names?
Does the program handle erroneous or unexpected input gracefully?
Do all program files begin with a comment that identifies the author, assignment, instructor, T.A., date of last modification, and purpose of program?
Are all methods clearly documented?
Are all non-obvious code segments clearly explained?