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 Assignments

For team assignments, one team member should provide the submission for the team. Indicate all team members' full names and CS login names clearly at the beginning of your file, along with a short statement saying how you divided up the work.


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.