Assignment 1, CS-701, Fall 1997

Grading Form for Hexadecimal Dump Program

PROJECT MANAGEMENT (2.5 points)

Is there a separate project directory, and does it contain nothing but the RCS subdirectory?

Does a make command build the project?

Are RCS keywords present in all text files?

Does your main() link and run properly with my hexline() function?

USER DOCUMENTATION (2.5 points)

Does the program have a meaningful "UNIX-style" name?

Is there a man page with the same file name as the program and the appropriate extension installed in the proper directory?

Is the man page written for the proper audience (end users)?

Does the structure match that of standard Unix man pages; is the information well organized? Is the information presented clearly, completely, and yet concisely?

CODING STYLE AND DOCUMENTATION (2.5 points)

Does the code adhere to the Coding Guidelines for this course?

Are read() and write() system calls used properly for all I/O?

CODE FUNCTIONALITY (2.5 points)

Are command line aguments processed correctly?

Are start and end arguments used correctly?

Does the command handle multiple filenames on the command line correctly?

Does the command read from stdin where appropriate>?

Is the output correct and well-formatted, including the first and last lines of each file?

LATE POINTS AND EXTRA FEATURES

You will lose 0.1 point for each day your assignment is late.

It is possible to get a few tenths of a point of extra credit for doing things that go beyond the basic requirements of the assignment.

This assignment will be graded on a 10.0 point scale.


Christopher Vickery
Queens College of CUNY
Home Page