Basic Information

You should complete and submit your homework assignments in accordance with the course policies:

Homework Policy
Programming Policy
Grouping Policy
Collaboration Policy

Please submit your written and programming assignments following the instructions below. Deviating from these instructions will result in a loss of points!

Solutions to the homework assignments will generally be posted approximately one week after the assignment is due, to the CourseWorks Assignment folders.

Each assignment has a written part and a programming part. All written parts are to be done alone.The first programming assignment is to be done alone, too. All other programming assignments are to be done in group of up to three.

Homework submission instructions

You should submit all your homework assignments electronically, via Courseworks-> Assignments->Homework nwhere n is the homework number. Written homework should be in ASCII text only, with the exception of any graphs you submit. Graphs should be submitted in PDF format. For programming assignments, please only submit code, makefiles, and documentation – DO NOT submit binaries.

File Format: You must submit two files, one for the written assignment and the other for the programming assignment. Each file should contain all files that are part of the corresponding assignment.
Name Format: hwN-written-UNI.tar.gz and hwN-programming-UNI.tar.gz, where N is the homework assignment number and UNI is your UNI.
Location: Submit to the Courseworks Shared Files folder,under the corresponding assignment.

For example, for homework 1, Alice Hacker with UNI alh2105 would submit “hw1-written-alh2105.tar.gz” and “hw1-programming-alh2105.tar.gz” to the “Homework 1 Submission” folder.

Note that each different homework may have slightly different requirements on the submission file names. The most important point is to have your UNI in the names of the submission files.

You can submit multiple times, but the last submission is what counts. Each submission will be time stamped. Submit early. When you submit the homework, you will not be able to see the files in that folder, but you can check your log (under class files) to check whether it was submitted successfully.


Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Homework 6