Homework Exercises and Assignments

Submission instructions

LaTeX and PDF

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 (you must have this file to be able to process the homework handouts and sample solutions.)

However, the use of LaTeX is not required—what matters is that your submissions all be in PDF (no matter how that PDF was produced). So it is fine to use Word or any other word processor to generate your solutions—just remember to "export to PDF".


All project submission will be done electronically, using the MarkUs system. You can login to MarkUs using your CDF login and password.

To declare your group members (for assignments only, not for exercises), one of you needs to invite the others to be partners, and then the other students need to accept the invitation. To invite a partner, navigate to the appropriate Assignment page, find "Group Information", and click on "Invite". You will be prompted for the other student's CDF user name; enter it. To accept an invitation, find "Group Information" on the Assignment page, find the invitation listed there, and click on "Join". Remember that, when working in a group, only one person must submit solutions.

To submit your work (for exercises and assignments), again navigate to the appropriate Exercise or Assignment page, then click on the "Submissions" tab near the top. Click "Add a New File" and either type a file name or use the "Browse" button to choose one. Then click "Submit". You can submit a new version of any file at any time (though the lateness penalty applies if you submit after the deadline)—look in the "Replace" column. For the purposes of determining the lateness penalty, the submission time is considered to be the time of your latest submission.

Once you have submitted, click on the file's name to check that you have submitted the correct version. Remember that the names of the files you submit must be exactly as specified (including the case of the letters).


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 (which should consist of a single PDF file).

  1. Homework Exercise 1 (due by 10pm on Friday 23 September):
    Exercise 1 handout (PDF) / Exercise 1 handout (.tex)

  2. Homework Exercise 2 (due by 10pm on Friday 30 September):
    Exercise 2 handout (PDF) / Exercise 2 handout (.tex)
    Exercise 2 Marking Scheme (including a detailed description of the marking codes used).

  3. Homework Exercise 3 (due by 10pm on Friday 21 October):
    Exercise 3 handout (PDF) / Exercise 3 handout (.tex)

  4. Homework Exercise 4 (due by 10pm on Friday 28 October):
    Exercise 4 handout (PDF) / Exercise 4 handout (.tex)

  5. Homework Exercise 5 (due by 10pm on Monday 21 November):
    Exercise 5 handout (PDF) / Exercise 5 handout (.tex) (updated at 16:53 on Thu 17 Nov)

  6. Homework Exercise 6 (due by 10pm on Monday 28 November):
    Exercise 6 handout (PDF) / Exercise 6 handout (.tex) (updated at 13:10 on Tue 22 Nov)


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.

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 apparently save time, but this is not true: 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. 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 (which should consist of a single PDF file). Only one of the group members should submit a solution for the entire group