How to Submit Your Homework Assignments

You should submit your documents using the provide command on our Unix network.

If you prepared your documents on another machine, first you will need to upload them to (which is a linux computer) and then use the provide command to send it. You will need an account on the Computer Science department Unix computers, which most of you already have. If you don't, just ask the system staff ( to give you one. Then you should connect to host with ssh or another similar program.

To use provide from one of the Unix computers, first collect the files you wish to submit. Then go to the directory where you have them and type provide comp171 hw1 YOUR FILES HERE where hw1 is for homework assignment 1, hw2 for assignment 2, etc., and YOUR FILES HERE are the names of the files you want to submit.

For text, reports, diagrams, and other materials, please submit your files in PDF if possible, preferably in a single PDF file. (If a document is paper, please snap a picture and include that in your submission. You can also scan your paper on the copier in the CS department office.)

Team Submission Procedure

For team assignments, please designate a "team lead", who will be responsible for submitting the main submission for every group assignment.

The team lead should submit two files:

Each other team member should submit one short text file:


Submit your homework by the due date and time. We will deduct 10% if it is submitted past the deadline and another 10% for each week after that.