--------------------------------------------------------------------------- General Deductions 50 points - Compiler error(s) (Do not grade for Correctness. Grade only for Design & Syle and Documentation) 5 points - Compiles and links, but with warning(s) 10 points - Run-time error after complete output 25 points - Run-time error during execution (Grade for Correctness as much is possible. Grade for Design & Style and Documentation) ---------------------------------------------------------------------------- Correctness (50% total) 10 points - Makefile present that successfully builds "proj2". 10 points - Compares, cpu, and swaps converge to nlgn for mergesort for both random and sorted data 10 points - Compares, cpu, and swaps converge to nlgn for quicksort for random data and n^2 for sorted data 10 points - Compares and cpu converge to n^2 for selectionsort; swaps are O(n) (both sorted and random) 10 points - Correct output formatting Design & Style (30% total) 5 points - Program broken into logical subprograms (functions) 5 points - Student has an implementation of SortMetrics that is used to complete the program 5 points - Main function in a separate file 5 points - Consistent, readible indentation style 5 points - Fully-named variables and constants (loop variables are exceptions) 5 points - No global variables (global constants are OK) Documentation (20% total) 5 points - Header comments present and complete for all files 5 points - Header comments present for each function that include - function purpose - description of all function parameters - description of value returned (if any) - any preconditions and postconditions 10 points - Adequate descriptive comments within function bodies ---------------------------------------------------------------------------- Points lost: -0 Final Score: xx/100 ---------------------------------------------------------------------------- Grader's Comments to Student (if any): ---------------------------------------------------------------------------- Note from Instructor: Please contact me (during my office hours or by e-mail) if you have any questions regarding your grade on this project. You have exactly one week from the day/time that you receive your grade during which you may dispute it. Do not contact me regarding this project after that time period has expired.