Submitting Homework
~~~~~~~~~~~~~~~~~~~
  Programming homework must be submitted electronically using the submit
  program, which can be invoked in eight different ways:

    % /c/cs458/bin/submit  0  hw0.py hw0.R

  submits the named source files as your solution to Homework #0;

    % /c/cs458/bin/check  2

  lists the files that you submitted for Homework #2;

    % /c/cs458/bin/unsubmit  3  error.submit bogus.solution

  deletes the named files that you submitted previously for Homework #3 (which
  is useful if you rename a file or accidentally submit the wrong one);

    % /c/cs458/bin/makeit  4  Count

  runs "make" on the files that you submitted previously for Homework #4;

    % /c/cs458/bin/testit  5  Count

  runs the public test script for Count using the files that you submitted
  previously for Homework #5;

    % /c/cs458/bin/protect  6  Count.c time.log

  protects the named files that you submitted previously for Homework #6 (so
  they cannot be deleted accidentally);

    % /c/cs458/bin/unprotect  7  util.c time.log

  unprotects the named files that you submitted previously for Homework #7 (so
  they can be deleted); and

    % /c/cs458/bin/retrieve  8  common.c time.log

  and

    % /c/cs458/bin/retrieve  8  -d"2016/01/21 20:00" util.c

  retrieve copies of the named files that you submitted previously for
  Homework #8 (in case you accidentally delete your own copies).  The day
  and hour are optional and request the latest submission prior to that time
  (see the -d flag under "man co" for how to specify times).

                                                                CS-223-01/20/16