Text
AN INTRODUCTION TO COMPUTER SCIENCE AN ALGORITHMIC APPROACH
The first coune in a computer science curriculum is certainly one of the
most important. For most students this constitutes their initial exposure to
fundamental notions such as the algorithm, and to the description of so
tions in a manner sufficiently precise for computer interpretation. It is
important that these notions be properly taught for, as the ancient Roman
poet Horace observed, "A new cask will long preserve the tincture of the
liquor with which it was first impregnated."
In the mid 1960s, students in the first course became well-versed in the
syntax of the instructor's favorite programming language (usually FOR-
TRAN), and probably were given a limited view of the organization of a
computer. It was assumed, however, that the students brought with them an
ability to solve problems. Assistance in organizing their solutions was pro
vided in the form of the flowchart. The emphasis was largely on the solution
of numerical problems to which the FORTRAN language was well-suited
Since the class was populated (and taught) largely by engineers, usually late
in their academic programs, it seemed to fulfill their short-term require-
ments and there was little motivation for change.
Today the needs of such a class have changed. The emergence of com-
puter science as an undergraduate discipline has created a need for a differ-
ent orientation. The class is now generally offered in the first year of study,
meaning that today's students seldom have the mathematical or problem-
solving maturity of their predecessors. The increased use of computers in
nonnumeric applications such as text processing requires the presentation
of new concepts in the handling of nonnumeric data. Many curricula now
require that students take courses in areas such as data structures and dis-
crete mathematical structures early in their programs (1).
00061/KMP/P/B/91/c1 | 001.642/PALI/L/C1 | My Library | Tersedia |
Tidak tersedia versi lain