I've actually thought about and discussed about the assignment for
comp103 with some TAs. Right now I have 2 ideas:
1) a platform for playing sudoku, the program reads in a number of
sudoku puzzles, and allows the user to play by filling in the blank
places, in the end the program will check whether the user gets the
correct answer. We can also add in functions like undo or show hint.
2) the mine-sweeper game. In comp102 there was a lab asking students to
create the number map from the mine map. We can extend that to a
complete min-sweeper game, starting from reading some mine maps, and
allows the user to play.
The point is I want to have as many topics covered in the assignment as
possible, and through the implementation of a game.
As for the labs, we can follow the teaching schedule, best if each time
they give some ideas of how a certain part of the assignment can be
implemented.
And yes, I agree we can have a mine project split for 2 labs, aiming to
allow the students to pick up what they've learnt in comp102. Good idea =)
Best,
Victor