CSC207H: Assignment 2

Group size: Individual

Deadline: Wednesday 13 June 2018 at 10 pm

Summary: Refactor a mostly-working program that has significant style and design flaws, clean it up so that it sparkles like a Shakespearean sonnet, and add a feature.

Learning objectives

By the end of this assignment, you will have

Getting the rest of the instructions

The rest of the instructions are in your repository. Here's how you should get them in the Teaching Labs.

1. Login to Markus. Click on a2. This will create your repository. Now you can go to step 2.
2. Open up a terminal and clone your repo:

    git clone https://markus.teach.cs.toronto.edu/git/csc207-2018-05/[YOUR_REPO]

You can move the repository folder around. For example, you may want to stash it in a subfolder.

Inside the repo, you should see folders for a1 and a2, plus a couple of extra files. Inside a1 is what you submitted for Assignment 1 plus some files from our autotesting, and a2 contains the starter code for Assignment 2. It also contains the A2 handout, in a file called a2.shtml. Open it in your favourite browser and follow the instructions.

If you get stuck, please ask for help on the discussion boards first.