A light and witty textbook for a course conveying the basic ideas of computer science for non-majors, providing much opportunity for programming, but also exploring other topics, unlike most standard curriculum introductory courses. Uses the Turbo Pascal language, and wraps each chapter around a project that moves from problem to algorithm to program to testing. No bibliography. Distributed in the US by Freeman. Annotation c. by Book News, Inc., Portland, Or.