|aInvitation to computer science|cG. Michael Schneider, Macalester College, Judith L. Gersting, Indiana University-Purdue University at Indianapolis.
|aAustralia|aBoston, MA|bCengage Learning|cc2019.
|axxvii, 898 p.|bcol. ill.|c26 cm.
|aAn 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 science -- 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.