Homeworks
All homeworks will have both a written assignment as well as a programming portion. Written assignments are always to be completed and submitted individually. Except for programming assignment 1 which is to be completed individually, the remainder of the programming assignments are to be done in groups of 3.
Use the class forum to form your own groups of 3 by Feb 4. I will group the remaining students. I may change your assigned group at any time during the semester for any reason, but primarily to put stragglers together.
Homework | Max Points | Errata | Solutions | Grades |
Homework #1 (individual). | 100 | Solutions | Distribution | |
Homework #2 (individual and group) | 110 | Errata | Solutions | Distribution |
Homework #3 (individual and group) | 145 | Solutions | Distribution | |
Midterm | 220 | Solutions | Distribution | |
Homework #4 (individual and group) | 133 | Errata | Solutions | Distribution |
Homework #5 (individual and group) | 125 | Solutions | Distribution | |
Final | 300 | Solutions | Distribution | |
Overall | 1000 (+138 extra credit) | Distribution |
Submission Instructions
All written assignments should be submitted as a plain text ASCII
file. To submit a homework, put all the files pertaining to the
homework in a separate directory on one of the CLIC machines,
cd
into that directory and run the following command:
~krj/bin/submithw.pl hw<num> UNIwhere num is the homework number from 1 to 5. E.g.,
submithw.pl hw1 xyz12345
will submit written homework
1. Make sure there are no errors, and that you get a success message
before calling it a day.
Group programming assignments are to be submitted separately from
the written homeworks. The submission process is the same, except
that the arguments are:
~krj/bin/submithw.pl pg<num> group<grpnum>where num is the group assignment number from 2 to 5, and <grpnum> is your group number. E.g.,
submithw.pl
pg2 group100
will submit programming assignment 2.