Homework 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 logon to MarkUs using your CDF login and password.

To submit as a group, one of you needs to "invite" the other to be partners, and then the other student needs 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". Only one student must invite the other: if both students send an invitation, then neither of you will be able to accept the other's invitation. So make sure to agree beforehand on who will send the invitation! Also, remember that, when working in a group, only one person must submit solutions.

To submit your work, 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.

MarkUs vs. Internet Explorer

There are known problems using MarkUs with Internet Explorer (which the MarkUs developers have been working on for a while but without success). What this means is that it is possible you will experience problems if you try to submit your homework using IE. Fortunately, there is an easy fix: just switch to a different browser — Chrome and Firefox are known to work fine. (Alternatively, some students have reported success by turning on "Compatibility View" in IE. This is located inside the address bar, at the top of the browser window.)


Assignments are to be completed in pairs (groups of 2 students).

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 only part of the final submission. 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 and exam (both of which are worth more than the assignments), 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 your responsibility to make that effort. I'm not going to set up any artificial "rules" to try and enforce this behaviour — that would just be annoying and somewhat demeaning to everyone.

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 forum. 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

  1. Homework Assignment 1 (due before 10pm on Tuesday 2 October):
    Assignment 1 handout (PDF) / Assignment 1 handout (.tex)

  2. Homework Assignment 2 (due before 10pm on Tuesday 23 October):
    Assignment 2 handout (PDF) / Assignment 2 handout (.tex)

  3. Homework Assignment 3 (due before 10pm on Friday 16 November):
    Assignment 3 handout (PDF) / Assignment 3 handout (.tex)

  4. Homework Assignment 4 (due before 10pm on Tuesday 4 December):
    Assignment 4 handout (PDF) / Assignment 4 handout (.tex)