Home
Class Schedule
Announcements
Resources
Assignments & Projects

Assignments & Projects      
07/01/05 - Phase three specs are available here. This is probably the most difficult part of the project yet, so don't dawdle on getting it started!
Make sure that you include your documentation with your project!!! You should include javadocs for all code, and a technical guide, and a user guide!

Note - look carefully at the requirements for the splash screen - it has to display for three seconds, which means that it will need to be run in a thread, in a separate window.

Please send your phase 2 teamwork evaluations in as soon as possible as well.
6/24/05 Here are the cube definitions for the boggle cubes. Your phase 2 program should use these cubes, and roll each randomly and assign them to random positions in the grid.
6/17/05 Project phase 2 specs are available here. There may be some adjustments, but this covers the basics.
6/14/05 Project Phase 1 Extension - As I mentioned last night in class, I will extend the project deadline for Phase 1 until this friday at midnight. Anyone who submits by the original deadline of before class tomorrow will get a 5% extra credit bonus. Also, any project that implements their own subclass of Thread to implement the timer, rather than using the timer in swing, will get an extra 5% extra credit, assuming of course that your implementation works.
Homework 1 - Take a gander at the interface for the stack ADT. Code a class called MyStack that implements the interface. This will be due before class on Wednesday, June 15th.
The auto submit command for this class has been enabled. This is how you will submit all homework and project work. The command is "submit_cse116 <filename>" where <filename> is the name of the file being submitted.
6/7/05 - The CVS Repositories should now be initialized on armstrong at /projects/Summer_2005/cse116/cse116a - c. So, if you are in group 1, use cse116a, group 2 use cse116b, group 3 cs116c.
The dictionary is available here. This is the unix dictionary available at /usr/dict/words on armstrong. Remember, you need to check that the words are not only in the dictionary, but that they are at least 3 characters long.
6/2/05 The dictionary file that your program uses should be read in as a parameter. The syntax of this will be as follows (roughly, depending on your main class name) java Boggle -dictionary dictname.txt. So, you should scan the arguments to main, and when you see "-dictionary", the next argument will be the dictionary text file. You can assume that the dictionary will be in plain text, with one word to a line. Your program should parse this file for use with the program.
Phase 1 specs are here.
5/24/05 The list of groups can be found here.
5/24/05 I foolishly let you guys vote on the project, and it was a few people more in favor of something that would have libraries you could keep over something fun. I have promised to come up with a fiendishly clever plan to satisfy the fun-seekers and the studious.
       

ahunt@cse.buffalo.edu
Last modified: Fri Jul 01 12:58:03 Eastern Daylight Time 2005