While other texts in this market provide a "depth first approach" and emphasize a particular procedural language, Nagin/Impagliazzo's “breadth first approach” gives a broad foundational knowledge of the principal elements of computer science. The authors' approach gives exposure to the essential topics of computing and reinforces the concept that computer scientists deal not just with programming syntax and applications, but with computing, using programming as a tool with which to explore and develop ideas.The authors' accessible style and numerous learning tools help guide the student through the material. Written for a one or two semester intro to computer science course at the fresh/soph level. Selected topics include: machine architecture, algorithms, data communications, complexity theory, database design, artificial intelligence, information retrieval, and software engineering. Programming in C++ is integrated throughout the topics as a tool for exploring these various aspects of the field.
Brief TOCPREFACE
|