Computer Science: A Breadth-First Approach with Pascal Paul Nagin (Hofstra University, Hempstead, NY)
Provides a solid integration of basic computing concepts with Pascal programming to foster the use of programming as a problem-solving tool. Topics run the gamut from algorithms and artificial intelligence to computer interfacing and operating systems. Every chapter begins with an intriguing photograph and an activity posing a problem to be solved.