Class Assignment 2
Class Assignment 2
The exercise is to examine several examples of introductory courses in Computer Science, and then to
design our own “model” course.
Our task is complicated by the observation that the field changes over time, more so than other
disciplines, and especially so now, in light of the introduction of AI tools that can code better than the
average programmer.
We should consider the balance between concepts and skills, theory and practice. To what extent is the
course providing the “big picture”, and on the other extreme, is the main purpose to simply provide the
pre-requisite skills needed for the next course in the curriculum.
As a starting point, gather in small groups (of 3 students each) and consider the following foundational
questions: