OOPUNO is a project to explore object oriented design patterns through practice. The first portion of the project is to write a Conway Game of Life program with a GUI, identifying patterns as they arise and applying new patterns where possible.
Sourceforge Project Summary Page: http://sourceforge.net/projects/oopuno/
Project Blog: http://oopatterns.blogspot.com
Project Calendar: http://terrablight.net:9673/patterns/oopuno.ics