From my memories at GT near the turn of millennium, most work in CS was already programmatically gradable. The course descriptions look every bit as rigorous. Seems the only real difference is the level of access to personal assistance in the class.
I thought/have heard secondhand here that MS was more along those lines, but I may be completely wrong there.