cpe 453---Homework Submission Instructions---Spring 2025

How to use handin:

Programing assignments are to be submitted online in the CSL using the handin facility. handin is a program that allows you to submit files securely and to check that you have, indeed, submitted the files you think you have.

handin allows you to send files to another user on the same machine. In this case, the destination user will be the cpe 453 grader account, pn-cs453. Details of handin's operation can be found in the manual, but the basics are covered here. handin allows you to do one of three things:

  1. Check for open assignments

    To find out what projects may be handed in, use handin with just the destination user's name:

    % handin pn-cs453
    Existing subdirectories (comments in parentheses):
    Asgn1 (Due Monday, 12 October, 2001, 10:30am)
    Test (Test Submission Directory)
    %

    This shows that pn-cs453 has two assignments open, called Asgn1 and Test.

  2. Submit files to an open assignment

    To submit files to an open assignment, you use handin with the names of the destination user, the assignment, and the files to be submitted:

    % handin pn-cs453 Assignment name file1 [ file2 [...] ]

    If all goes well (i.e. both the assignment and specified files exist) you will see a message of the form "Submitting filename... ok" as in the following example:

    % ls
    Testfile
    % handin pn-cs453 Test Testfile
    Submitting Testfile... ok
    % 
    

    If you see anything other than "ok", that means "not ok." Figure out what went wrong and resubmit.

  3. Verify your submitted files

    Finally, handin allows you to verify the files you have submitted for an assignment by invoking it with just the destination and assignment names:

    % handin pn-cs453 Assignment name

    It will respond with a list of the files submitted along with their sizes and submission times:

    % handin pn-cs453 Test
    The following input files have been received:
    Thu Jan 10 13:47:39 2003        15 bytes        Testfile
    % 
    

    That's all there is to it.

What to hand in:

That's how to hand it in, now for what to hand in: For each assignment, you must include a file called README (all caps, no extension) which contains:

In addition to the README file, you must, of course, include your source files, data files and whatever else is required for the assignment.

In case of problems:

If there are any problems with submitting your homework (e.g., the machines go down, the disk fills up, etc., not "I didn't get it done" :)
With a little luck, we will never have a big system crash 10 minutes before the work is due, but every now and then these things happen. Murphy's law seems to apply to computers even more than most types of machinery.
01/06/2006
pnico.edu
Back to cpe 453 page