Introduction to Computer Programming:

Connect 4 Programming Assignment