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 homework submissions will be done electronically, using the MarkUs system. You can login to MarkUs using your CDF username and password.

Note: There are known compatibility issues between MarkUs and Internet Explorer (IE), that may make it impossible for you to submit work. The easiest way around this difficulty is simply to use a different browser (Firefox is known to work well). Alternatively, a student in another course has reported some success using IE 9 with MarkUs, by clicking the "Compatibility View" icon located inside the address bar (next to "Refresh").

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

Remember that for assignments, you are allowed (and encouraged) to work in groups (see further below for the motivation behind this). When you do this, you must "declare" your group on MarkUs in order for everyone in your group to receive credit. To declare your group members, one of you needs to invite the others to be partners, and then the other students need to accept the invitation. Beware: this will not work if two or more students invite each other! Only one student should send invitations, which everyone else simply needs to accept.
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.

Once you have submitted, click on the file's name to check that you have submitted the correct version. Remember that every file you submit must be in PDF. Every term, some number of students submit Word documents instead of PDFs and receive no credit for their work (initially)... Be vigilant, and always remember to "export to PDF" and to submit the correct file!


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 before 10pm on Tue 17 Jan):
    Exercise 1 handout (PDF) / Exercise 1 handout (.tex) / Picture of squares (PDF)

  2. Homework Exercise 2 (due before 10pm on Tue 24 Jan):
    Exercise 2 handout (PDF) / Exercise 2 handout (.tex)

  3. Homework Exercise 3 (due before 10pm on Wed 15 Feb):
    Exercise 3 handout (PDF) / Exercise 3 handout (.tex) (updated at 12:53 on Mon 13 Feb)

  4. Homework Exercise 4 (due before 10pm on Tue 28 Feb):
    Exercise 4 handout (PDF) / Exercise 4 handout (.tex)

  5. Homework Exercise 5 (due before 10pm on Thu 22 Mar):
    Exercise 5 handout (PDF) / Exercise 5 handout (.tex)

  6. Homework Exercise 6 (due before 10pm on Tue 27 Mar):
    Exercise 6 handout (PDF) / Exercise 6 handout (.tex)


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