Assignments
Assignment | Topic | Weight | Due Date |
1 | Classes | 5% | Wednesday, Feb. 4, at 11:59pm |
2 | String manipulation, loops | 10% | |
3 | Arrays | 10% | Monday, April 13, at 11:59pm |
For information on missing/late policy, please see the course information sheet.
Assignment submission
All assignments are to be handed in electronically, through the Blackboard system.
Read the following submission instructions about how to do this.
Here is a summary prepared by
Ahmed Abdelkhalek (and modified by Yaroslav Riabinin) about what you need if you want to
work on your assignments from home.
Here is a more detailed description of how to work on the ECF Unix/Linux machines. It was written for the previous year (Winter 2008), so IGNORE the section entitled "Submitting your Assignments", because the instructions are no longer correct.
Assignment 1
- Description
- A1 Rules
- A1 FAQ
- Driver.java (SOLUTION)
- DriverTester.java (CLASS USED FOR MARKING)
Assignment 2
- Description
- A2 Rules
- A2 FAQ
- Passport.java (SOLUTION)
- Spy.java (SOLUTION)
- PassportTester.java (CLASS USED FOR MARKING)
- SpyTester.java (CLASS USED FOR MARKING)
- Guidelines for Testing Passport (USED FOR MARKING YOUR TESTER)
- Guidelines for Testing Spy (USED FOR MARKING YOUR TESTER)
Assignment 3
- Description
- A3 Rules
- A3 FAQ
- Demo of Hangman gameplay
- SAMPLE Dictionary File
- Starter code:
- HangmanGUI.java (right click and save this file to your a3 directory)
- HangmanListener.java (right click and save this file to your a3 directory)
- PlayHangman.java (right click and save this file to your a3 directory)