Introducing computer science after programming

We describe replacement of a more traditional (CS1/CS2) introductory sequence with one that starts after a one-semester programming-only course. The change simplifies placement for entering students (whether from other colleges or directly from high school), and the new structure more effectively communicates the nature of the science to beginning students. The new sequence accommodates the entering students who lack a high level of mathematical maturity, but without compromising the mathematical nature of the major.