Freecell: Meta Info

Summary  Freecell -- a visual solitaire game; lot of patterns, OO design and analysis; simple algorithms. 
Topics  Patterns: strategy, composite, iterator, MVC. 
Audience  Appropriate for CS2, Software Development, or later. 
Difficulty  2-3 weeks for a CS2 student. 
Strengths  Appealing visual game; learn about patterns and design. 
Weaknesses  Students have trouble with the GUI, especially layout managers. 
Dependencies  Knowledge of stacks, GUIs, event-handling. 
Variants  Many solitaire games: Klondike, Bristol, Canfield, etc. 

Robert Noonan
Mar 6, 2007