This memo describes the protocol for turning in assignments in the Fall 1995 CSCI 363.
First, create a subdirectory called csci within your home directory.
cd mkdir csci
Next, create a subdirectory 363 of the csci directory. Protect this subdirectory so that only you can read the files within it.
cd csci mkdir 363 chmod go-rx 363
For each assignment, create a new subdirectory of csci/363 called homen. For example, do the following before working on homework number 4.
mkdir ~/csci/363/home4
Every homework directory created for a programming assignment must contain a Makefile such that "make clean" will remove all compiled object files and executibles, "make all" will recompile and relink your code, and "make print" will print (using lpr) your programs to the default line printer (as defined by the PRINTER environment variable). The Makefile must compile and link all programs to include debugging information, that is, the -g option must be used.
Your "main" module should start with a comment giving your name and the course and homework assignment number for which the program is written. An example comment satisfying this requirement is:
/* * CSCI 363 -- Fall 1995 * Homework 4 * John Smith */
When "make print" is run, this module should be the first printed.
An example Makefile satisfying these requirements is shown below:
CFLAGS = -g all:betn betn: betn.o verify.o userport.o cc -g -o betn betn.o verify.o userport.o clean: rm *.o betn print: lpr betn.c verify.c userport.c
Programs are available to all Computer Science faculty that allow them to copy any files that are readable by you and stored under your csci directory.
Back to the Handout index
Return to Dean Brock's
home page
Return to
the UNCA Computer Science home
page