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.