The following modules each have a testbench and have been tested in stand-alone mode:
controller (tb)
score-keeper (tb)
card-generator (200.txt initially; then random (tb))
card-counter (tb)
house-player (tb)
player-0 (house-player plus dumb betting) (tb in progress)
player-1 (")
top-most: casino (next tb)
Then, everyone else can finish his/her player module and be substituted for player-1 as a test.
try to conform to score-keeper i/o.
use 200.txt
own tb
replace player-1 with each student's player.
include lots of players and turn it loose.
run a variety of tests/contests
PROJECT IS HIGHER PRIORITY THAN BLACKJACK but bj is desirable.