Invitation to computer science

Offers a contemporary overview of today's computer science. This non-language-specific approach provides a solid foundation using an algorithm-driven approach that's suitable for the reader's first introduction to the field of Computer Science. It also includes a Digital Lab Manual co...

Full description

Saved in:
Bibliographic Details
Main Authors: Schneider, G. Michael (Author), Gersting, Judith L. (Author)
Other Authors: Brinkman, Bo (joint author)
Format: Book
Language:English
Published: Boston, MA Cengage Learning 2016
Edition:Seventh edition
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • 1. An Introduction to Computer Science. Level I: The Algorithmic Foundations of Computer Science
  • 2. Algorithm Discovery and Design
  • 3. The Efficiency of Algorithms. Level II: The Hardware World
  • 4. The Building Blocks: Binary Numbers, Boolean Logic, and Gates
  • 5. Computer Systems Organization. Level III: The Virtual Machine
  • 6. An Introduction to System Software and Virtual Machines
  • 7. Computer Networks and Cloud Computing
  • 8. Information Security. Level IV: The Software World
  • 9. Intro to High Level Languages (brief intro in printed text; online chapters for C++, C#, Python, Java, and Ada)
  • 10. The Tower of Babel: Multiple Programming Voices
  • 11. Compilers and Language Translation
  • 12. Models of Computation. Level V: Applications
  • 13. Simulation and Modeling
  • 14. Electronic Commerce
  • 15. Artificial Intelligence
  • 16. Computer Graphics and Entertainment: Movies, Games, and Virtual Communities. Level VI: Social Issues in Computing
  • 17. Making Ethical Decisions [Bo Brinkman]. Answers to Practice Problems