Invitation to computer science /

Schneider, G. Michael,

Invitation to computer science / [print] G. Michael Schneider, Macalester College, Judith L. Gersting, Indiana University-Purdue University at Indianapolis. - eighth edition. - Boston, MA : Cengage, (c)2019. - xxvii, 898 pages : color illustrations ; 26 cm



An Introduction to Computer Science -- The Algorithmic Foundations of Computer Science. Algorithm Discovery and Design ; The Efficiency of Algorithms -- The Hardware World. The Building Blocks : Binary Numbers, Boolean Logic, and Gates ; Computer Systems Organization -- The Virtual Machine. An Introduction to System Software and Virtual Machines ; Computer Networks and Cloud Computing ; Information Security -- The Software World. Introduction to High-Level Language Programming ; The Tower of Babel : Programming Languages ; Compilers and Language Translation ; Models of Computation -- Applications. Simulation and Modeling ; Ecommerce, Databases, and Data Science ; Artificial Intelligence ; Computer Graphics and Entertainment : Movies, Games, and Virtual Communities -- Social Issues in Computing. Making Decisions about Computers, Information, and Society.

Abstract: Using an algorithm-centered approach ideal for a first course, this non-language-specific approach introduces algorithms, hardware, virtual machines, software development, applications of computing, and social issues. Timely content and learning features address developing topics, such as privacy, drones, cloud computing, and net neutrality. Optional online language modules for C++, Java, Python, C#, and Ada offer the flexibility of studying of a specific programming language. MindTap online resources, a digital Lab Manual and lab software are also available.



9781337561914

2017955994


Computer science--Textbooks.

QA76.G383.I585 2019 QA/76/ QA76