CSC120H Fall 2018: Exercises and Assignments

Overview

Exercises and assignments will be posted here as they are released throughout the term. Take note of the due dates, and start early!
Read the handouts carefully, and make sure you understand what you need to do before you start coding your solution.

Exercises

Exercises are done individually, and allow you to practise the concepts talked about in lecture. You will have about a week or so to complete them. Note that they are due on MarkUs before 11:00pm sharp. That means anything submitted at 11:00:00 or later will not count. You can submit and re-submit as many times as you like before then.

Exercise Topic (tentative) Weight
(best 5 of 6 are counted)
Due Date
E1 Handout with starter code Simple Functions 3% Tuesday, September 25th by 11:00pm
E2 Handout with starter code If-statements 3% Tuesday, October 2nd by 11:00pm
E3 Handout with starter code Loops, Strings 3% Tuesday, October 9th by 11:00pm
E4 Handout with starter code Loops, Lists 3% Friday, October 19th by 11:00pm
E5 Handout with
starter code, words.txt
Dictionaries, Files 3% Tuesday, November 20th by 11:00pm
E6 Handout with
starter code, e6_database.db
Databases 3% Sunday, December 2nd by 11:00pm

Assignments

Assignment Team Size Topic (tentative) Weight Due Date
A1 Assignment 1
Handout
Individual or Pair Strings, Lists, Loops, Control Flow 10% Saturday, November 10th by 11:00pm
A2 Assignment 2
Handout
Individual or Pair Databases, Program Design, String Formatting 10% Wednesday, December 5th by 11:00pm

Assignment Submission

Assignments are larger than exercises, and you are allowed to find a partner to work with (you can choose a different partner for each assignment).
Make sure that you register your partnership on MarkUs for each assignment before you submit any work.
The assignments will be submitted electronically, using MarkUs. You will log in using your UTORid and teaching labs password.

To submit your work, navigate to the MarkUs page for the particular assignment, then click on the "Submissions" tab near the top. Click "Add New File" and use the "Choose Files" button to choose a file. Then click "Submit". You can submit a new version of a file later (before the deadline, of course). Only one partner needs to submit files for both people, so don't overwrite each other's submission!

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

Late Penalty

We recognize that unexpected problems sometimes make it difficult to submit assignments on time. For this reason we will accept limited late assignments with a penalty. There is a one hour grace period after the assignment is due in which no late penalty is applied. For the next five hours after the deadline, the deduction will be 5% (of the total possible mark) per hour. For the next five hours, the additional deduction will be 15% per hour. Here it is broken down by hour:

On time no penalty
up to 1 hour late no penalty
up to 2 hours late 5% penalty
up to 3 hours late 10% penalty
up to 4 hours late 15% penalty
up to 5 hours late 20% penalty
up to 6 hours late 25% penalty
up to 7 hours late 40% penalty
up to 8 hours late 55% penalty
up to 9 hours late 70% penalty
up to 10 hours late 85% penalty
after 10 hours late 100% penalty

See the Policies and Forms webpage on what to do in case of serious emergencies.