The project directory must contain only an RCS subdirectory when I grade the assignment. Typing "make" must build the executable program. All files under RCS management must include proper RCS macros,$Id$
and$Log$
. Each version of each file must have a meaningful RCS comment.
Is there a man page with the same file name as the program and an 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?Are there man pages for your vopen() and vgetc() functions? Are they in the proper format for functions (as opposed to commands), and are they installed in the right directory?
Does the code adhere to the Coding Guidelines for this course?Is the header file properly documented, just like the other source files?
V_BUF_SIZE
environment variable used properly?
You will lose 0.1 point for each day your assignment is late.It is generally possible to get a few tenths of a point of extra credit for doing things that go beyond the basic requirements of the assignment.
Each assignment is graded on a 10.0 point scale.