COSC 440                            Large Systems Design                            Spring, 2012

Lab 3A: Refactoring and Generalizing, Coding

This lab should be done in groups of three


In lab 3 you created a design for a general problem solving program based on the maze solver program. The purpose of this lab is to code your design and create a working version of the new framework and demonstrate it with two problems, the original maze problem and the word-ladder game.

Use Cases

You may find that you need to modify some aspect of your design when you come to doing the coding. You should indicate any such changes in a design document that shows the changes appropriately.


Submit any necessary documentation of design changes and the final code for the project.