Computer Science: An OverviewThis book truly lives up to its title, providing an introduction to the entire computer science discipline. This broad coverage, combined with clear explanations, has made it the leading textbook for the beadth-first/CS0 course. The text is unique in that it avoids presenting topics from the perspective of any particular programming language. Moreover, the text communicates the dynamics of computer science by presenting topics in a historical perspective in which past developments, the current state of the art, and directions of research are discussed. The result is a balanced, realistic picture of computer science, including such topics as programming languages, operating systems, algorithms, software engineering, networking, database design, artificial intelligence, and machine architecture. This seventh edition has been thoroughly updated to discuss important trends in such areas as networking and the Internet, software engineering, and artificial intelligence. Topics added include open-source development, associative memory, XML, and C#. Thought-provoking discussions of ethical and legal issues revolving around computing are integrated into each chapter rather than being presented as separate, isolated topics. |
What people are saying - Write a review
LibraryThing Review
User Review - readafew - LibraryThingThis book was assigned reading for the opening class to my MSIT. I found it a great refresher for a large part of my original CS degree. It is well put together and fairly easy to read. Lots of useful ... Read full review
LibraryThing Review
User Review - geekcowboy - LibraryThingGreat book to introduce the theory and practical concepts of computer science. Read full review
Contents
Introduction | 1 |
MACHINE ARCHITECTURE | 17 |
Data Manipulation | 73 |
Copyright | |
13 other sections not shown
Other editions - View all
Common terms and phrases
algorithm application software approach artificial neural network ASCII assigned associated binary binary search algorithm bit pattern block bucket byte called Chapter complex computer science consider contains database described digits disk employee encoded encryption entry example executed Figure function goal hash hexadecimal identify implemented input insertion sort instruction integer Internet Java knapsack problems layer linked loop machine language machine's main memory mass storage memory cell ment module node object object-oriented obtain op-code operating system output paradigm perform pointer problem produce program counter program unit programming languages pseudocode Questions Exercises records relation representation represented request result retrieve Section sequence sequential file software engineering solution solve sort sort algorithm stack statement stored string Suppose TargetValue task techniques TestEntry tion tree Turing Turing machine variable