How to submit your homework
For each CS111 assignment, you are asked to submit
both a hardcopy (physical pages) and a softcopy
(electronic version).
Submitting a Hardcopy
Your hardcopy should include the following:
- A cover page indicating your name, the names
of any collaborators, and the amount of time
you spent on each problem. A cover page will
be posted with every assignment.
- Your answers to any pencil-and-paper problems.
- Copies of any
.java
files that you have modified in
the course of working on any programming problems.
The problem set description will be explicit about
which files to include.
Staple your packet of materials together with the cover page
on the top. Submit your hardcopy package by
sliding it under the door of Elena's office (E127, in the
mini-mini-focus) by the due time (typically 11:59pm on Tuesday
evening).
Submitting a Softcopy
Before submitting:
- Check that all the files have correct names, especially the .java files that you have
modified (those are going to be graded).
Pay careful attention to upper and lower case letters in the filenames.
- Check that all the files in the project are saved and the project compiles and runs
(if there are no red checkmarks in the project window, then all the files are saved).
If the project folder is open, close it by clicking into its left upper corner. You
will not be able to upload the project if the folder is open.
Uploading the assignment:
- Connect to the cs111 files server via Fetch (as you did to download files)
- Change directory (Directories -> Change Directory) to
/usr/users/cs111/drop/yourloginname
(instead of yourloginname write your own login name).
- Double-click on the folder for the assignment that you are submitting, for instance if you
are submitting problem set 2, double-click on ps2.
- Drag the project folder from the desktop into the Fetch window (the folder must be closed!).
This is the copy that will be graded.
- If you have trouble uploading files, it may be because you have reached
the limits of your cs111 file system quota. You will get an error message
informing you that this is the problem. In this case, you need to delete
some of your old files, either from your home directory or your drop folders
(which are also counted toward your quota). To delete a file in Fetch,
just drag it into the Trash.
How to check that you have submitted the right copy
Drag the folder back from the Fetch window to your desktop. Open the folder, double-click on the
.mcp icon. Run the project. If it runs correectly then everything is OK.
Keeping a copy for yourself:
It is your responsibility to keep a personal back-up of every file that
you submit electronically until you have received a grade for the assignment.
To keep a copy of your project,
save the project folder on a zip disk (drag the project folder into the zip disk icon).
If you do not have a zip disk, you can upload your work into your private directory.
To do this, change the directory to
/users111/yourloginname/private
and drag the project folder there. This is just a copy for yourself.
To be extra careful, you might want to save the project both on a zip disk and
by uploading to the cs111 file server. Make sure that you delete the copy on
the cs111 server (but keep your own copy on a
zip disk or on your own computer!) after a couple
of weeks. A good time to do it is right after you get a grade.