This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
haas:fall2015:common:submitblurb [2015/12/03 13:01] – wedge | haas:fall2015:common:submitblurb [2016/09/06 10:52] (current) – wedge | ||
---|---|---|---|
Line 21: | Line 21: | ||
* all requested functions must be implemented in the related library | * all requested functions must be implemented in the related library | ||
* all requested functionality must conform to stated requirements (either on this project page or in comment banner in source code files themselves). | * all requested functionality must conform to stated requirements (either on this project page or in comment banner in source code files themselves). | ||
- | * Executed programs | + | * Output generated |
- | * output | + | * output |
* Processing must be correct based on input given and output requested | * Processing must be correct based on input given and output requested | ||
- | * Output, if applicable, must be correct based on values input | ||
* Code must be nicely and consistently indented (you may use the **indent** tool) | * Code must be nicely and consistently indented (you may use the **indent** tool) | ||
* You are free to use your own coding style, but you must be **consistent** | * You are free to use your own coding style, but you must be **consistent** | ||
Line 49: | Line 48: | ||
* 1/3: Incomplete implementation (typically lacking some obvious details/ | * 1/3: Incomplete implementation (typically lacking some obvious details/ | ||
* 0/3: Incomplete implementation to the point of non-functionality (or was not started at all) | * 0/3: Incomplete implementation to the point of non-functionality (or was not started at all) | ||
+ | * Error checking must be adequately and appropriately performed, according to the following scale (worth 3 total points): | ||
+ | * 3/3: Full and proper error checking performed for all reasonable cases, including queries for external resources and data. | ||
+ | * 2/3: Enough error checking performed to pass basic project requirements and work for most operational cases. | ||
+ | * 1/3: Minimal error checking, code is fragile (code may not work in full accordance with project requirements) | ||
+ | * 0/3: No error checking (code likely does not work in accordance with project requirements) | ||
* Any and all non-void functions written must have, **at most**, 1 **return** statement | * Any and all non-void functions written must have, **at most**, 1 **return** statement | ||
* points will be lost for solutions containing multiple return statements in a function. | * points will be lost for solutions containing multiple return statements in a function. |