From the Book - Regular Print - Preliminary edition.
Part 1 Becoming Skilled at Information Technology --
Chapter 1 Terms of Endearment: Defining Information Technology 3 --
Chapter 2 What the Digerati Know: Exploring the Human-Computer Interface 29 --
Chapter 3 Making the Connection: The Basics of Networking 61 --
Chapter 4 Marking Up with HTML: A Hypertext Markup Language Primer 89 --
Chapter 5 Searching for Truth: Locating Information on the WWW 119 --
Chapter 6 Searching for Guinea Pig B: Case Study in Online Research 145 --
Interview / Vinton G. Cerf 175 --
Part 2 Algorithms and Digitizing Information --
Chapter 7 To Err is Human: An Introduction to Debugging 179 --
Chapter 8 Bits and the "Why" of Bytes: Representing Information Digitally 203 --
Chapter 9 Following Instructions: Principles of Computer Operation 233 --
Chapter 10 What's the Plan? Algorithmic Thinking 267 --
Chapter 11 Sound, Light, Magic: Representing Multimedia Digitally 289 --
Interview / Ray Kurzweil 315 --
Part 3 Data and Information --
Chapter 12 Computers in Polite Society: Social Implications of IT 321 --
Chapter 13 Getting to First Base: Introduction to Database Concepts 351 --
Chapter 14 A Table with a View: Database Queries 375 --
Chapter 15 HAI! Adventure Database: Case Study in Database Design 395 --
Chapter 16 Working Online: eCommerce and Interactive Networking 429 --
Chapter 17 Shhh, It's a Secret: Privacy and Digital Security 455 --
Interview / Alan Kay 484 --
Part 4 Problem Solving --
Chapter 18 Get with the Program: Fundamental Concepts Expressed in JavaScript 489 --
Chapter 19 Bean Counter: A JavaScript Program 521 --
Chapter 20 Thinking Big: Abstraction and Functions 543 --
Chapter 21 Once is Not Enough: Iteration Principles 579 --
Chapter 22 Smooth Motion: Case Study Algorithmic Problem Solving 605 --
Chapter 23 Computers Can Do Almost {[square]Everything, [square]Nothing]}: Limits to Computation 635 --
Chapter 24 Commencement: A Fluency Summary 661 --
Interview / Tim Berners-Lee 673 --
Appendix A Html Reference 675 --
Appendix B Javascript Programming Rules 680 --
Appendix C Bean Counter Program 687 --
Appendix D Memory Bank Code 690 --
Appendix E Smooth Motion Program 694.