Publisher's Synopsis
Providing an overview of the entire field of computer science, this text treats a wide array of fundamental concepts, including algorithms, hardware design, computer organisation, operating systems, languages, programming, and social and ethical issues.