Grading Rubric - Lab 4 Lab Value: 150 points ================================================ Notes: * Zero points if assignment does not compile for any reason (e.g. missing files or code errors) Assignment will be returned to student without grading * Subtract 5 points for any warnings during compilation using required GCC options * Subtract 5 points if too many files are added to version control (such as program binary, .o object files, or ~ text editor temporary files) Points breakdown: Makefile (10 points): Division of program into functions (10 points): Use of header (.h) and source (.c) files (10 points): Use of ship structure (10 points): File input from demo file (15 points): Using demo filename from command line (10 points): Dynamic memory allocation for game board (15 points): Freeing dynamic memory when finished (10 points): User interface (prompting, error checking) (20 points): Game play logic (20 points): Test cases with user input (20 points):