The course has five assignments, to be completed in groups of up to four students.

AssignmentDue dateSolutions
A1 handout (PDF) / A1 handout (.tex) Tuesday September 29 A1 solution (PDF)
A2 handout (PDF) / A2 handout (.tex) Tuesday October 13 A2 solution (PDF)
A3 handout (PDF) / A3 handout (.tex) Tuesday November 3 A3 solution (PDF)
A4 handout (PDF) / A4 handout (.tex) Tuesday November 17 A4 solution (PDF)
A5 handout (PDF) / A5 handout (.tex) Tuesday December 1 A5 solution (PDF)

Late Policy

All homework is due by 5:59pm on its due date.
Refer to the course information sheet for details about late submissions. You are given 4 grace tokens each worth 6 hours of lateness.

Special Consideration

If you are unable to complete homework or if you miss the midterm test due to major illness or other circumstances completely outside of your control, have your doctor complete an official U of T Verification of Student Illness or Injury form and submit it to your instructor as soon as possible.

Working in Groups

Assignments are to be completed in groups of up to 4 students (with group sizes of 3–4 recommended).

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: 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 an illusion: since everyone will be expected to understand how to solve each question for the test and exam (all 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”.

We 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. We are not planning to try to enforce this behaviour.

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. Just as you are free to make this choice, you must accept its consequences.

If you would like to work with someone but you don't know anybody who could be your partner, simply post a “Search for Teammates” message on 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 must consist of a single PDF file. Only one of the group members must submit a solution for the entire group.

Submission Instructions

All project submission will be done electronically, using the MarkUs system. (You can logon to MarkUs using your CDF login and password, starting the end of the first week of the term .)

To submit as a group (only for Assignments), one of you needs to invite the others to be partners, and then the other students need to accept the invitation. To invite one or more partners, navigate to the appropriate Assignment page, find “Group Information”, and click on “Invite”. You will be prompted for the other students' CDF user name; enter them. 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 others: if more than one student sends an invitation, then none of you will be able to accept the others' 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, navigate to the appropriate Problem Set 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 must submit only one file, in PDF, for each Problem Set or Assignment (see the Note on File Formats for details). You can submit a new version of your 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—and that it is in PDF.

Remember to put your name, student number, and CDF/UTOR email address on the front of your submission (for Assignments, include this information for each group member). Each submission must consist of a single PDF file. For Assignments, only one of the group members must submit a solution for the entire group.

MarkUs vs. Internet Explorer It is possible that you will experience problems if you try to submit your homework using Internet Explorer (because of compatibility issues between IE and MarkUs). 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.)

File Formats and LaTeX resources

You are encouraged to use LaTeX to typeset your homework solutions (see below for links to LaTeX resources). However, the use of LaTeX is not required — what matters is that you use a word processor to prepare your solutions and that your submissions are in PDF format. In particular, it is fine to use Word or LibreOffice or any other word processor to generate your solutions — just remember to Export to PDF.

Warning! You may not submit photos or scans of handwritten work.

LaTeX resources LaTeX is a general-purpose typesetting system that makes it easy to generate high-quality documents, particularly when formatting mathematical formulæ. In addition, Piazza supports typesetting equations with LaTeX syntax (by enclosing the equation in double dollar signs \$$…\$$). For your reference, we will provide sources for all of the homework handouts in this course. Here are some links to get you started.