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 a1 YOUR FILES HERE where a1 is for assignment 1, a2 for assignment 2, etc., and YOUR FILES HERE are the names of the files you want to submit.

For text, reports, diagrams, and other such materials, please submit your files in PDF if at all possible. (If a document is on paper, please snap a picture and insert that into your submission as a PDF. You can also scan your paper on the copier in the CS department office.)

Team assignments

For group assignments, submit just one assignment for the whole group, one member of the group should provide the joint assignment. Be sure to include all the names on the assignment.


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.