Synopsis:
A Java version of the authors' best-selling introduction to the field of computer science. This text provides a breadth-first overview of the central topics studied in the field: algorithms, hardware design, computer organization, system software, language models, programming, compilation, theory of computation, applications, networks, artificial intelligence, and the impact of computers on society. The authors present these topics in the context of the big picture, using a six-layer hierarchy of abstractions. The hierarchy is based on the algorithmic foundations of computer science and works upward from low-level hardware concepts through virtual machine environments, languages, software, and applications programs to the social issues raised by computer technology. Each layer in the hierarchy builds on ideas and concepts presented earlier. An accompanying lab manual provides exploratory lab activities. For this Java Version, Chapters 7 (Introduction to High-Level Language Programming) and 8 (The Tower of Babel) have been thoroughly revised to incorporate Java 2 as the programming language of implementation.
About the Authors:
G. Michael Schneider is Professor Emeritus of Mathematics and Computer Science at Macalester College in St. Paul, Minnesota. He also served as a Visiting Professor of Computer Science at Columbia University in New York. His professional interests include parallel processing, computer networks, programming methodology, and computer science education. He has written many successful textbooks on software development, data structures, computer organization, and a breadth-first overview of computer science. Dr. Schneider was a member of the committee that authored the ACM/IEEE Computing Curriculum 2001. He has received Fulbright Grants to teach computer science and applied mathematics in Mauritius, Malaysia, Nepal, and Mongolia. He received his B.S. from Michigan University and his M.Sc. and Ph.D. in computer science from the University of Wisconsin-Madison.
Judith Gersting is a Professor Emeritus of Computer Science at the University of Hawaii at Hilo and at Indiana University-Purdue University at Indianapolis, where she now teaches part-time. An experienced educator and respected professional, Dr. Gersting has written a number of leading college textbooks. Her areas of specialization include theoretical computer science and computer science education. She earned her B.S. from Stetson University and her M.A. and Ph.D. in mathematics from Arizona State University.
"About this title" may belong to another edition of this title.