California speedway: a concurrent programming project for beginners

As multi-core processors become the norm, it is becoming apparent that understanding concurrent programming is becoming increasingly important. However, there are few simple easy to understand examples of concurrent programming available. The California speedway project provides a simple to understand project that is inherently concurrent. The project in based on a card game allowing for a visual representation of the game. I compare/contrast implemenations of the game done in Java, Scheme, and PACC.