I would hope that it can be used as a starting point for a more objective report on the proceedings. The courses addresses programming in the small and medium, leaving in the large for later. The object-oriented approach should be used as a basis for this. There was a fair amount of controversy over where some topic come in, CS 1 or CS 2. The focus seemed to be on where students should be at the end of CS 2.
Abstraction is key to the second course.
Implied but never really discussed, the first course offers basic tools, the second course introduces notion of abstractions and their implementation. My concern was with the confusion between language driven curriculum and language in service of curriculum. However, in later discussion with the whole group this did not emerge as an obvious part of CS 2 content. We asked this question, but didn't discuss it. Yet we continue to assume we will use this as an introductory language.