Calendar
You are responsible for 4 assignments, worth a total of 35% of your final mark. The assignments will be weighted 8%, 8%, 9%, and 10%, with your best efforts receiving higher weights. Due dates are:
Assignments should be handed in to the drop box in BA2210/BA2220. If you have produced your assignment as a PDF file called a?.pdf (where ? is the assignment number), you may submit it electronically at the CDF submission page. It is your responsibility to ensure that the PDF file displays and prints with acroread.
- Assignment 1, June 9th, 10 am
- Assignment 2, June 23rd, 10 am
- Assignment 3, July 14th, 10 am
- Assignment 4, July 28th, 10 am
Assignment 4
- Here are sample solutions for assignment 4.
- Here's another portion of hints for A4.
- Here's a new version of Assignment 4 with some bugs fixed.
- Here's the first portion of assignment 4 hints, in PostScript format.
- Here's assignment 4.
Assignment 3
- Here's assignment 3 sample solution, and marking scheme.
- Hint 1: This assignment is pretty straight-forward. Re-read lecture summaries for weeks 6 and 7, as well as Course Notes, chapter 2. Post to the bulletin board if you have specific questions.
- Here's fixed Assignment 3, plus A3Examples.java, the java source for the programs referred to.
Assignment 2
- Here's a sample solution for Assignment 2, plus the A2 marking scheme.
- Here is the second portion of hints for Assignment 2. Also, I have uploaded a bugfix version of SequenceMunger.java that matches the example given in the example. Please note that even in the old (unfixed) version, the number of outputs was correct (just mirror image).
- Here are the first portion of hints for A2. As well, here's a java implementation of the LIFO stack, SequenceMunger.java from question 1 for you to play around with.
- Here's Assignment 2.
Assignment 1
- Here's the marking scheme for Assignment 1.
- Here's a Sample solution for Assignment 1.
- Here the last portion of a1 help for your reading pleasure. I am unlikely to read email or the bulletin board between 4 pm June 8th and the due date.
- Here's the second a1 help portion.
- Here is a list of known clerical errors in Assignment 1, you can download a corrected copy below.
- First page, first paragraph, in the phrase "...you you will receive..." ignore the second "you."
- Question 1a. The sketch corresponds to the unordered pair {1,3}
- Question 2. Acquaintances.
- Question 1b. Prove your claim.
- Question 3. Prove your claim.
- Question 4. "...java program that takes..." (not "taken").
- Here's the first a1 help help portion.
- Here's (some clerical errors fixed) Assignment 1, due 10 am, June 9th, in the CSC236 drop box in BA2210.