This discussion document aims to highlight the role of programming in the Computer Science Curriculum, and to question whether learning to program is really the best introduction to Computer Science. It further questions whether “programming” is a simply-defined skill, as opposed to a combination of skills, some of which required advanced capabilities, not possible to teach in an introductory course.

The remainder of the document is broken down as follows.

Programming Early Considered Harmful SIGCSE 2001 23 March, Charlotte, NC