CSC373H: Assignments

Overview

The assignments will be posted here. All assignments should be done individually NOT in pairs.

Assignment Topic Weight Materials Due date
Assignment 1 Greedy algorithms (6 questions), Dynamic programming (1 question) 10% Assignment 1 handout
A template tex file for your solutions

A1 sample solutions
June 6, 11:59pm
Assignment 2 Dynamic programming, Network flow 10% Assignment 2 handout

A2 sample solutions
July 2, 11:59pm
Assignment 3 Linear Programming, Complexity 10% Assignment 3 handout -- updated

A3 sample solutions
August 1, 11:59pm

LaTeX and PDF

You are encouraged to use LaTeX to write up your homework solutions. Source files will be provided to help you prepare your solutions easily.

It is not required to use LaTeX. But remember LaTeX is a good skill to pick up.

If you want to use Word, do not forget to export to PDF. You should submit a PDF file in MarkUs.

To use LaTeX you need to install MikTex or TexLive and also an editor. TeXworks is a cross-platform editor you can download from here.

There are numerous good tutorials and references on the web that you can use to learn LaTeX.
The LaTeX Wikibook. (contains installation steps + a tutorial on LaTeX)
Getting Started with LaTeX.
The Comprehensive LaTeX Symbol List.

I have created a template for assignments. Download it, compile it, and read the source file. In order to compile this file you need to also download the macros and put it in the same directory as the template.

Assignment submission

All assignments should be submitted electronically, using the MarkUs system. Use your cdf username and password to log in.

To submit your work, navigate to the MarkUs page for the particular assignment, 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 a file later. Remember that for submissions after the deadline, the lateness penalty applies. Look in the "Replace" column to resubmit your work. Note that the time of your latest submission will be considered to calculate the lateness penalty.

Once you have submitted, click on the file's name to check that you submitted the correct version.

Policies

All assignments should be submitted by 23:59 on their due date. You have 2 grace days in this term. You can use both grace days (if you want) for one assignment (except assignment 2). For assignment 2, you can use at most 1 grace day. In case of illness, please have a doctor complete an official U of T medical certificate . For other emergencies, be prepared to provide some kind of documentation.

Remarking Policy

The remarking requests should be received within 2 weeks of the date the assignment or test is returned.

For a remarking request, please submit a written explanation to me (in lecture or my office hours) and include a description of possible errors or omissions by the marker. I will ask the TA who graded that question to remark it. Note that your entire work may be remarked. If you are not satisfied with the TA response, then you can ask for a second remarking. I will remark the assignment myself in that scenario.

Please include your name, your cdf account, and you UTOR email address in the remarking request.