Fun factoids:

CalWatch currently stands around 4400 lines of code. For my sophomore CS class, I've currently written around 5900 lines of code.

The students will be building a subset of that, and I'll be dribbling out my code in the week after each assignment is due so they've got "correct" reference code to build upon.

Also curiously, I seem to keep finding minor little bugs in both codebases...