Cover image for
Title:
Fluency with information technology : skills, concepts, & capabilities / Lawrence Snyder, University of Washington.
Author:
Snyder, Lawrence.
Publication Information:
Boston : Pearson, Addison Wesley, [2015]

©2015
Call Number:
T58.5 .S645 2015
Abstract:
"Fluency with Information Technology: Skills, Concepts, and Capabilitiesequips readers who are already familiar with computers, the Internet, and the World Wide Web with a deeper understanding of the broad capabilities of technology. Through a project-oriented learning approach that uses examples and realistic problem-solving scenarios, Larry Snyder teaches readers to navigate information technology independently and become effective users of today's resources, forming a foundation of skills they can adapt to their personal and career goals as future technologies emerge"--Publisher's website.
Edition:
6 [edition].
ISBN:
9780133577396
Physical Description:
xviii, 754 pages : color illustrations ; 28 cm.
Contents:
Part I. Becoming Skilled at Computing : -- 1. Defining Information Technology -- 2. Exploring the Human-Computer Interface -- 3. The Basics of Networking -- 4. A Hypertext Markup Language Primer -- 5. Locating Information on the WWW -- 6. An Introduction to Debugging -- Part II. Algorithms and Digitizing Information : -- 7. Representing Information Digitally -- 8. Representing Multimedia Digitally -- 9. Principles of Computer Operations -- 10. Algorithmic Thinking -- Part III. Data and Information : -- 11. Social Implications of IT -- 12. Privacy and Digital Security -- 13. The Basics of Spreadsheets -- 14. Advanced Spreadsheets for Planning -- 15. Introduction to Database Concepts -- 16. A Case Study in Database Organization -- Part IV. Problem Solving : -- 17. Fundamental Concepts Expressed in JavaScript -- 18. A JavaScript Program -- 19. Programming Functions -- 20. Iteration Principles -- 21. A Case Study in Algorithmic Problem Solving -- 22. Limits to Computation -- 23. A Fluency Summary --

Becoming Skilled at Computing : -- Defining Information Technology -- Terms of Endearment -- Computation's Greatest Hits -- Terms of Endearment -- Computers, Software, Algorithms -- The Words for Ideas -- Summary -- Try It Solutions -- Review Questions -- Exploring the Human-Computer Interface -- Face It, It's a Computer -- A Few Useful Concepts -- Perfect Reproduction -- What We See and What We Think -- Summary -- Try It Solutions -- Review Questions -- The Basics of Networking -- Making the Connection -- Comparing Communication Types -- The Medium of the Message -- The World Wide Web -- File Structure -- Summary -- Try It Solutions -- Review Questions -- A Hypertext Markup Language Primer -- Marking Up with HTML -- Marking Up with HTML -- Lab Practice I -- Structuring Documents -- Lab Practice II -- Get Into Style with CSS -- Marking Links and Images -- Referring to Files -- Span, Lists, Tables, and Boxes -- Cascading Style Sheets -- Styling with Class -- Hovering Above Links -- HTML Wrap-Up -- Summary -- Try It Solutions -- Review Questions -- Locating Information on the WWW -- The Search for Truth -- Web Search Fundamentals 115 Advanced Searches -- Web Searching -- Authoritative Information -- Truth or Fiction? -- Summary -- Try It Solutions -- Review Questions -- An Introduction to Debugging -- To Err Is Human -- Precision: The High Standards of -- Computing -- Debugging: What's the Problem? -- A Dialog About Debugging -- Debugging Recap -- Fixing HTML Bugs: A Case -- Study -- No Printer Output: A Classic -- Scenario -- Ensuring the Reliability of -- Software -- Community Debugging -- Summary -- Try It Solutions -- Review Questions -- Interview with Vinton G. Cerf -- Algorithms and Digitizing Information : -- Representing Information Digitally -- Bits and the "Why" of Bytes -- Digitizing Discrete Information -- Information Representation -- Binary and Hex -- Digitizing Numbers in Binary -- Digitizing Text -- UTF-8 -- The Metadata and the OED -- Summary -- Try It Solutions -- Review Questions -- Representing Multimedia Digitally -- Light, Sound, Magic -- Digitizing Color -- Computing on Representations -- Digitizing Sound -- Digital Images and Video -- Optical Character Recognition -- Multimedia Challenges -- Bits Are It -- Summary -- Try It Solutions -- Review Questions -- Principles of Computer Operations -- Following Instructions -- There's an App for That -- Software Isn't So Hard -- Instruction Execution Engine -- The Program Counter: -- The PC's PC -- Instruction Execution -- Translation -- Integrated Circuits -- How Semiconductor Technology -- Works -- Combining the Ideas -- Summary -- Try It Solutions -- Review Questions -- Algorithmic Thinking -- What's the Plan? -- Algorithms -- Algorithms-A Basic Concept -- A Closer Look -- Doing the Right Thing -- Summary -- Try It Solutions -- Review Questions -- Interview with Ray Kurzweil -- Data and Information : -- Social Implications of IT -- Computers in Polite Society -- The Power of the Crowd -- Out on Good Behavior -- Expect the Unexpected -- Creating Good Passwords -- Spam -- Scams -- Protecting Intellectual Property -- Creative Commons -- Summary -- Try It Solutions -- Review Questions -- Privacy and Digital Security -- Shhh, It's a Secret -- Privacy and Technology -- A Privacy Definition -- Enjoying the Benefits of Privacy -- Fair Information Practices -- Is There No Privacy? -- Tracking -- Cookies -- Digital Security -- Prevention -- Encryption -- Redundancy Is Very, Very, Very -- Good -- Summary -- Try It Solutions -- Review Questions -- The Basics of Spreadsheets -- Fill-in-the-Blank Computing -- Arranging Information -- Computing with Spreadsheets -- Daily Spreadsheets -- Importing Data -- Summary -- Try It Solution -- Review Questions -- Advanced Spreadsheets for Planning -- "What If" Thinking Helps -- Designing a Spreadsheet -- Conditional Formatting -- Conditional Formulas -- Naming: Symbolic Reference -- "What If " Analysis -- Analyzing Data Using Filtering -- Summary -- Try It Solutions -- Review Questions -- Introduction to Database Concepts -- A Table with a View -- Differences Between Tables and -- Databases -- XML: A Language for Metadata -- Tags -- Tables and Entities -- The Science of Tables -- SQL: The Language of Databases -- Structure of a Database -- Summary -- Try It Solutions -- Review Questions -- A Case Study in Database Organization -- The iDiary Database -- Thinking About a Personal -- Database -- A Preliminary Exercise -- The iDiary Database -- Using the iDiary Daily -- Summary -- Try It Solutions -- Review Questions -- Interview with Alan Kay -- Problem Solving : -- Fundamental Concepts Expressed in JavaScript -- Get with the Program -- Overview: Programming -- Concepts -- Names, Values, and Variables -- Three Basic Data Types of -- JavaScript -- The Assignment Statement -- Lab Practice -- An Expression and Its Syntax -- A Conditional Statement -- The Espresso Program -- Summary -- Try It Solutions -- Review Questions -- A JavaScript Program -- The Bean Counter -- Preliminaries -- Background for the UI -- Creating the Graphical User -- Interface -- Event-Based Programming -- Critiquing the Bean Counter -- Bean Counter Recap -- Summary -- Try It Solutions -- Review Questions -- Programming Functions -- Thinking Big -- Anatomy of a Function -- Forms and Functions -- Writing Functions, Using -- Functions -- Customizing Pages -- Making a Web-Based Phone App -- Social Functions -- Summary -- Try It Solutions -- Review Questions -- Iteration Principles -- Once Is Not Enough -- Iteration: Play It Again, Sam -- JavaScript Rules for for Loops -- Experiments with Flipping Coins -- Indexing -- Arrays -- It's Magic -- The Busy Animation -- Not So Busy Animation -- Summary -- Try It Solutions -- Review Questions -- A Case Study in Algorithmic Problem Solving -- The Smooth Motion Application -- The Smooth Motion Application 607 Planning Smooth Motion -- Build the Basic Web Page UI -- Animate the Grid -- The Best Laid Plans . . . -- Build Controls -- Sense the Keys -- Staircase Detection -- Assemble Overall Design -- Primp the Design -- Summary -- Try It Solutions -- Review Questions -- Limits to Computation -- Computers Can Do Almost {Q Everything, Q Nothing} -- Can Computers Think? -- Acting Intelligently? -- Watson -- Acting Creatively? -- The Universality Principle -- More Work, Slower Speed -- Are "Best" Algorithms All Fast? -- Summary -- Try It Solutions -- Review Questions -- A Fluency Summary -- Click to Close -- Two Big Computing Ideas -- Fluency: Less Is More -- Lifelong IT Learning -- Shifting for Yourself -- Try It Solutions -- Review Questions -- Interview with David Ferrucci -- HTML5 Reference -- RSA Public Key Cryptosystem -- iDiary: Tags and Templates -- JavaScript Programming Rules -- The Bean Counter Program -- myApps Page -- Smooth Motion Program.
Personal Author:
Copies: