by Rick Decker and Stuart Hirshfield

The Æ Course

What you have in your hands represents a departure from the traditional introduction to computer science textbooks. Indeed, we have coined the term "CS 0" to describe the course that this text/disk package embodies. Because this package is different, a few words of introduction and encouragement are in order.

We wrote the text and prepared the lab disks for the same reason we suspect many other authors do: We simply couldn't find an existing package that suits our needs. As at many other schools, our introductory course was a programming course that served two audiences: those who wanted an introduction to the subject and those who intended to major in computer science (or at least take some courses beyond the introductory level). And, as at many other schools, the approach simply didn't work well. Because of the wide range of talents and backgrounds of the students we were constantly performing a balancing act, trying to move slowly enough not to lose the bottom half of the class and quickly enough not to bore the students with some prior experience. The bimodal nature of the course was difficult to deal with, both for us and the students. Even more problematic was our perception that students were finishing the introductory course with the firm impression that computer science was nothing but programming. This attitude did a disservice to those wanting a taste of the discipline and frequently left our majors in shock when they later discovered that being a programming whiz counted for little in their subsequent courses.

"You get too soon old and too late smart," the saying goes. Having taught a programming introductory course for seven years, we finally realized that something had to be done and, more importantly, we realized that what had to be done was something that hadn't been done before, at least not in computer science. Consider introductory courses in other disciplines--English 101 does not consist solely of having the students complete writing exercises; of course, the students typically have a number of essays to write, but they are also exposed to the broad historical trends in literature, they are introduced to the forms of literature, and they are given the critical apparatus necessary to make sense of the material they read. The students enrolled in Physics 101 are likewise learning to manipulate laboratory equipment while being exposed to the material in context--perhaps learning about Galileo, Maxwell, and Einstein, certainly exploring the major divisions of the subject, and being exposed to the social, political, and moral implications of the use and misuse of physical discoveries.

Introductory courses in computer science, on the other hand, typically tend to suffer from one or more major shortcomings:

We set out to design a true survey course, presenting a serious disciplinary point of view, firmly grounded in a liberal arts tradition. The collective experience of the authors (we have taught this course for five years now), our students, and our many faithful adopters seems to indicate that this approach--the Æ approach to CS 0--overcomes the aforementioned shortcomings while serving all of the course's constituencies.

Search Resources Objectives Feedback Order Form Credits


Copyright Notice
© 1998 PWS Publishing Company, All Rights Reserved.