{"product_id":"computer-science-9780134875460","title":"Computer Science","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eTable of Contents \u003cp\u003e\u003cem\u003e* Asterisks indicate suggestions for optional sections.\u003c\/em\u003e \u003c\/p\u003e \u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eIntroduction \u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e0.1 The Role of Algorithms\u003c\/li\u003e\n\u003cli\u003e0.2 The History of Computing\u003c\/li\u003e\n\u003cli\u003e0.3 An Outline of Our Study\u003c\/li\u003e\n\u003cli\u003e0.4 The Overarching Themes of Computer Science\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eData Storage\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e1.1 Bits and Their Storage\u003c\/li\u003e\n\u003cli\u003e1.2 Main Memory\u003c\/li\u003e\n\u003cli\u003e1.3 Mass Storage\u003c\/li\u003e\n\u003cli\u003e1.4 Representing Information as Bit Patterns\u003c\/li\u003e\n\u003cli\u003e*1.5 The Binary System\u003c\/li\u003e\n\u003cli\u003e*1.6 Storing Integers\u003c\/li\u003e\n\u003cli\u003e*1.7 Storing Fractions\u003c\/li\u003e\n\u003cli\u003e*1.8 Data and Programming\u003c\/li\u003e\n\u003cli\u003e*1.9 Data Compression\u003c\/li\u003e\n\u003cli\u003e*1.10 Communication Errors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eData Manipulation\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e2.1 Computer Architecture\u003c\/li\u003e\n\u003cli\u003e2.2 Machine Language\u003c\/li\u003e\n\u003cli\u003e2.3 Program Execution\u003c\/li\u003e\n\u003cli\u003e*2.4 Arithmetic\/Logic Instructions\u003c\/li\u003e\n\u003cli\u003e*2.5 Communicating with Other Devices\u003c\/li\u003e\n\u003cli\u003e*2.6 Programming Data Manipulation\u003c\/li\u003e\n\u003cli\u003e*2.7 Other Architectures\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOperating Systems\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e3.1 The History of Operating Systems\u003c\/li\u003e\n\u003cli\u003e3.2 Operating System Architecture\u003c\/li\u003e\n\u003cli\u003e3.3 Coordinating the Machine’s Activities\u003c\/li\u003e\n\u003cli\u003e*3.4 Handling Competition Among Processes\u003c\/li\u003e\n\u003cli\u003e3.5 Security\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNetworking and the Internet\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e4.1 Network Fundamentals\u003c\/li\u003e\n\u003cli\u003e4.2 The Internet\u003c\/li\u003e\n\u003cli\u003e4.3 The World Wide Web\u003c\/li\u003e\n\u003cli\u003e*4.4 Internet Protocols\u003c\/li\u003e\n\u003cli\u003e*4.5 Simple Client Server\u003c\/li\u003e\n\u003cli\u003e4.6 Cybersecurity\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAlgorithms\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e5.1 The Concept of an Algorithm\u003c\/li\u003e\n\u003cli\u003e5.2 Algorithm Representation\u003c\/li\u003e\n\u003cli\u003e5.3 Algorithm Discovery\u003c\/li\u003e\n\u003cli\u003e5.4 Iterative Structures\u003c\/li\u003e\n\u003cli\u003e5.5 Recursive Structures\u003c\/li\u003e\n\u003cli\u003e5.6 Efficiency and Correctness\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProgramming Languages\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e6.1 Historical Perspective\u003c\/li\u003e\n\u003cli\u003e6.2 Traditional Programming Concepts\u003c\/li\u003e\n\u003cli\u003e6.3 Procedural Units\u003c\/li\u003e\n\u003cli\u003e6.4 Language Implementation\u003c\/li\u003e\n\u003cli\u003e6.5 Object-Oriented Programming\u003c\/li\u003e\n\u003cli\u003e*6.6 Programming Concurrent Activities\u003c\/li\u003e\n\u003cli\u003e*6.7 Declarative Programming\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftware Engineering\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e7.1 The Software Engineering Discipline\u003c\/li\u003e\n\u003cli\u003e7.2 The Software Life Cycle\u003c\/li\u003e\n\u003cli\u003e7.3 Software Engineering Methodologies\u003c\/li\u003e\n\u003cli\u003e7.4 Modularity\u003c\/li\u003e\n\u003cli\u003e7.5 Tools of the Trade\u003c\/li\u003e\n\u003cli\u003e7.6 Quality Assurance\u003c\/li\u003e\n\u003cli\u003e7.7 Documentation\u003c\/li\u003e\n\u003cli\u003e7.8 The Human-Machine Interface\u003c\/li\u003e\n\u003cli\u003e7.9 Software Ownership and Liability\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eData Abstractions\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e8.1 Basic Data Structures\u003c\/li\u003e\n\u003cli\u003e8.2 Related Concepts\u003c\/li\u003e\n\u003cli\u003e8.3 Implementing Data Structures\u003c\/li\u003e\n\u003cli\u003e8.4 A Short Case Study\u003c\/li\u003e\n\u003cli\u003e8.5 Customized Data Types\u003c\/li\u003e\n\u003cli\u003e8.6 Classes and Objects\u003c\/li\u003e\n\u003cli\u003e*8.7 Pointers in Machine Language\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDatabase Systems\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e9.1 Database Fundamentals\u003c\/li\u003e\n\u003cli\u003e9.2 The Relational Model\u003c\/li\u003e\n\u003cli\u003e*9.3 Object-Oriented Databases\u003c\/li\u003e\n\u003cli\u003e*9.4 Maintaining Database Integrity\u003c\/li\u003e\n\u003cli\u003e*9.5 Traditional File Structures\u003c\/li\u003e\n\u003cli\u003e9.6 Data Mining\u003c\/li\u003e\n\u003cli\u003e9.7 Social Impact of Database Technology\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComputer Graphics\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e10.1 The Scope of Computer Graphics\u003c\/li\u003e\n\u003cli\u003e10.2 Overview of 3D Graphics\u003c\/li\u003e\n\u003cli\u003e10.3 Modeling\u003c\/li\u003e\n\u003cli\u003e10.4 Rendering\u003c\/li\u003e\n\u003cli\u003e*10.5 Dealing with Global Lighting\u003c\/li\u003e\n\u003cli\u003e10.6 Animation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eArtificial Intelligence\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e11.1 Intelligence and Machines\u003c\/li\u003e\n\u003cli\u003e11.2 Perception\u003c\/li\u003e\n\u003cli\u003e11.3 Reasoning\u003c\/li\u003e\n\u003cli\u003e11.4 Additional Areas of Research\u003c\/li\u003e\n\u003cli\u003e11.5 Artificial Neural Networks\u003c\/li\u003e\n\u003cli\u003e11.6 Robotics\u003c\/li\u003e\n\u003cli\u003e11.7 Considering the Consequences\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTheory of Computation\u003c\/strong\u003e  \u003cul\u003e\n\u003cli\u003e12.1 Functions and Their Computation\u003c\/li\u003e\n\u003cli\u003e12.2 Turing Machines\u003c\/li\u003e\n\u003cli\u003e12.3 Universal Programming Languages\u003c\/li\u003e\n\u003cli\u003e12.4 A Noncomputable Function\u003c\/li\u003e\n\u003cli\u003e12.5 Complexity of Problems\u003c\/li\u003e\n\u003cli\u003e*12.6 Public-Key Cryptography\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e Appendixes: \u003col\u003e\n\u003cli\u003eASCII\u003c\/li\u003e\n\u003cli\u003eCircuits to Manipulate Two’s Complement Representations\u003c\/li\u003e\n\u003cli\u003eVole: A Simple Machine Language\u003c\/li\u003e\n\u003cli\u003eHigh-Level Programming Languages\u003c\/li\u003e\n\u003cli\u003eThe Equivalence of Iterative and Recursive Structures\u003c\/li\u003e\n\u003cli\u003eAnswers to Questions \u0026amp; Exercises\u003c\/li\u003e\n\u003c\/ol\u003e Index \u003cp\u003e\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":51138096890199,"sku":"9780134875460","price":181.64,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780134875460.jpg?v=1751917968","url":"https:\/\/bookcurl.com\/products\/computer-science-9780134875460","provider":"Book Curl","version":"1.0","type":"link"}