Homework Exercises and Assignments

Submission instructions

All homework must be submitted electronically through the CDF submit command. Use assignment name "En" for Exercise number n and "An" for Assignment number n. Submit exactly one file named paper.pdf, with your homework paper in PDF—other formats cannot be accepted.

For group work (assignments), only ONE member of the group should submit.

You are encouraged to use LaTeX to write up your homework solutions—have a look at the LaTeX links on the main webpage for more details, including a file of macros you can use for all course-specific notation.

File size limitations

WARNING! It is not possible to submit files larger than 2MB. You are most likely to run into this limitation if you scan a handwritten copy of your work—in that case, please make sure to scan at a lower resolution to generate a smaller file (one whose size does not exceed 2MB).

Peer evaluations

Peer evaluations are required only for group work, i.e., for assignments.

In order to receive a grade for your assignments, you must submit a peer evaluation report along with each assignment—each student must do this individually, as outlined in the document. Use assignment name "Aneval" for Assignment number n and submit exactly one file named evaluation.txt, with your evaluation report in plain text (ASCII) format.


Exercises are to be completed individually, to help you cement your own understanding of the course material.

Remember to put your name, student number, and CDF/UTOR email address on the front of your submission.

  1. Homework Exercise 1 (due by 10pm on Wed 19 Jan):
    Exercise 1 handout (PDF) / Exercise 1 handout (.tex)
    Exercise 1 marking scheme (including marker's comments)

  2. Homework Exercise 2 (due by 10pm on Thu 27 Jan):
    Exercise 2 handout (PDF) / Exercise 2 handout (.tex) (updated at 22:10 on Wed 26 Jan)
    Exercise 2 marking scheme (including marker's comments)

  3. Homework Exercise 3 (due by 10pm on Thu 17 Feb):
    Exercise 3 handout (PDF) / Exercise 3 handout (.tex)
    Exercise 3 marking scheme (including marker's comments)

  4. Homework Exercise 4 (due by 10pm on Thu 3 Mar):
    Exercise 4 handout (PDF) / Exercise 4 handout (.tex)
    Exercise 4 marking scheme (including marker's comments)

  5. Homework Exercise 5 (due by 10pm on Thu 24 Mar):
    Exercise 5 handout (PDF) / Exercise 5 handout (.tex)
    Exercise 5 marking scheme (including marker's comments)

  6. Homework Exercise 6 (due by 10pm on Thu 31 Mar):
    Exercise 6 handout (PDF) / Exercise 6 handout (.tex)
    Exercise 6 marking scheme (including marker's comments)


Assignments are to be completed in groups of no more than four students (preferably 3–4). You are strongly encouraged to work out the solutions together, rather than try to split up the work so that each person is "responsible" for one or two questions only, and here is why. Remember that the point of group assignments is to give you a chance to work on problems together, so that you each learn more than by doing it yourself. Studies have shown that stronger and weaker students both learn more when working in a group: as long as they are allowed to try problems on their own first, weaker students benefit from the explanations provided by stronger students, and stronger students benefit from having to think of ways to explain the material to weaker students, which helps cement their own understanding—everybody wins!

Remember also that splitting up the work may save time in the short term, but not in the long term: since everyone will be expected to understand how to solve each question for the test (or exam) that follows each assignment (and is worth more than the assignment itself), you will each have to go back and review each solution anyway. More importantly, as you well know, there is a big difference between reading someone else's solution and working out a solution for yourself: you learn much more by "solving" than by "reading".

I think it's a small effort to make for a big payoff in terms of your learning experience, but it is for your own benefit and you are free to take advantage of it or not, as you see fit.

However, independently of your choice, keep in mind that you are personally responsible for ensuring that we receive a complete assignment submission bearing your name—no matter which member of your group looks after the submission (there should be only one). This also means that we cannot give special consideration to students who choose to work alone—this is a choice you are free to make, but you must accept the consequences of your choice.

If you would like to work with someone but you don't know anybody who could be your partner, simply post a "request for partner" message on the appropriate section of the course bulletin board. Also, make an effort to speak with your classmates during lectures and tutorials—you may find that there are many others in the same situation as yours.

Remember to put the name, student number, and CDF/UTOR email address of each group member on the front of your submission. Only one of the group members should submit a solution for the entire group.