ISBN-10:
0132828936
ISBN-13:
2900132828931
Pub. Date:
04/25/2012
Publisher:
Pearson
Fluency with Information Technology: Skills, Concepts, and Capabilities / Edition 5

Fluency with Information Technology: Skills, Concepts, and Capabilities / Edition 5

by Lawrence Snyder
Current price is , Original price is $152.8. You
  • $30.56 $152.80 Save 80% Current price is $30.56, Original price is $152.8. You Save 80%.
    Note: Access code and/or supplemental material are not guaranteed to be included with textbook rental or used textbook.

    Temporarily Out of Stock Online

    Please check back later for updated availability.

  • This Item is Not Available

  • Product Details

    ISBN-13: 2900132828931
    Publisher: Pearson
    Publication date: 04/25/2012
    Edition description: NE
    Pages: 832
    Product dimensions: 6.00(w) x 1.25(h) x 9.00(d)

    About the Author

    Larry Snyder was the chairman of the National Research Council's (NRC) committee that issued the report, "Being Fluent with Information Technology." It is this NRC committee funded by the National Science Foundation that identified the three types of knowledge needed in Fluency. Larry received his BA in 1968 from the University of Iowa and his Ph.D. in 1973 at Carnegie Mellon. He taught at schools such as Yale, MIT, Harvard, and Syndey University before settling down at the University of Washington in 1983, where he is currently a professor of computer science and engineering.

    Table of Contents

    Part 1Becoming Skilled at Information Technology
    Chapter 1Terms of Endearment: Defining Information Technology3
    Why Know Just the Right Word in IT5
    Where's the Start Button?6
    Where is the Computer?9
    How Soft is Software?16
    The Words for Ideas18
    Analytical Thinking21
    Summary25
    Exercises26
    Chapter 2What the Digerati Know: Exploring the Human-Computer Interface29
    Learning About Technology31
    Basic Metaphors of Software33
    Standard GUI Functionality37
    "Clicking Around"41
    "Blazing Away"43
    "Watching Others"44
    A Basic Principle: Form Follows Function45
    Searching Text Using Find47
    Editing Text Using Substitution51
    Thinking About Information Technology Abstractly56
    Summary57
    Exercises58
    Chapter 3Making the Connection: The Basics of Networking61
    Networked Computers Change Our Lives63
    Communication Types: Some Comparisons66
    The Medium of the Message68
    The World Wide Web78
    File Structure80
    The Internet and the Web84
    Summary85
    Exercises86
    Chapter 4Marking Up with HTML: A Hypertext Markup Language Primer89
    Marking Up with HTML91
    Structuring Documents92
    Marking links with Anchor Tags97
    Including Pictures with Image Tags101
    Handling Color104
    Handling Lists107
    Handling Tables110
    HTML Wrap-up115
    Summary115
    Exercises116
    Chapter 5Searching for Truth: Locating Information on the WWW119
    Searching in All the Right Places121
    How is Information Organized?123
    How is Web Site Information Organized?129
    Searching the Web for Information130
    Web Information: Truth or Fiction?137
    The Burmese Mountain Dog Page140
    Summary141
    Exercises142
    Chapter 6Searching for Guinea Pig B: Case Study in Online Research145
    Getting Started with Online Research147
    Primary Sources152
    Chronfile and Everything I Know159
    Resolving Questions162
    Secondary Sources164
    Exploring Side Questions167
    Case Study Wrap-Up169
    Summary170
    Exercises173
    Interview175
    Part 2Algorithms and Digitizing Information
    Chapter 7To Err is Human: An Introduction to Debugging179
    Precision: The High Standards of IT181
    Exactly How Accurate is "Precise"?181
    Debugging: What's the Problem?182
    A Dialog About Debugging185
    Debugging Recap188
    Butterflies and Bugs: A Case Study189
    No Printer Output: A Classic Scenario196
    Summary199
    Exercises200
    Chapter 8Bits and the "Why" of Bytes: Representing Information Digitally203
    Digitizing Discrete Information205
    Encoding with Dice207
    The Fundamental Representation of Information212
    Hex Explained216
    Digitizing Text218
    The Oxford English Dictionary222
    Summary227
    Exercises229
    Chapter 9Following Instructions: Principles of Computer Operation233
    Instruction Execution Engines235
    The Fetch/Execute Cycle237
    Anatomy of a Computer239
    The Program Counter: The PC's PC244
    Instruction Interpretation245
    Cycling the F/E Cycle248
    Many, Many Simple Operations251
    Integrated Circuits255
    How Semiconductor Technology Works258
    Combining the Ideas261
    Summary262
    Exercises264
    Chapter 10What's the Plan? Algorithmic Thinking267
    Algorithm: A Familiar Idea269
    An Algorithm: Alphabetize CDs274
    Analyzing Alphabetize CDs Algorithm278
    Abstraction in Algorithmic Thinking281
    Summary285
    Exercises286
    Chapter 11Sound, Light, Magic: Representing Multimedia Digitally289
    Digitizing Color291
    Computing on Representations298
    Digitizing Sound301
    Digital Images and Video305
    Optical Character Recognition306
    Virtual Reality: Fooling the Senses307
    Bits Are It309
    Summary311
    Exercises312
    Interview315
    Part 3Data and Information
    Chapter 12Computers in Polite Society: Social Implications of IT321
    Improving the Effectiveness of Email323
    Expect the Unexpected327
    Creating Good Passwords330
    Viruses and Worms334
    Protecting Intellectual Property338
    Ensuring the Reliability of Software343
    Summary345
    Exercises347
    Chapter 13Getting to First Base: Introduction to Database Concepts351
    Tables: "You Can Look It Up"353
    Database Tables353
    Defining a Database Table357
    Operations on Tables360
    Join Operation367
    Summary370
    Exercises371
    Chapter 14A Table with a View: Database Queries375
    Designing the Physical Database377
    The Database Schema378
    Queries: Creating Views382
    A Query Language: SQL385
    Entity Relationships Diagrams387
    Summary389
    Exercises390
    Chapter 15HAI! Adventure Database: Case Study in Database Design395
    Strategy for Building a Database397
    The HAI! Adventure Businesses398
    Perform a Needs Analysis400
    Approximate/Revise the DB Design401
    Implement The Physical DB Design408
    Design the Logical Database408
    Implement the Logical Database Design413
    Implement the GUIs417
    Extending a Database: Lessons and Tours417
    Summary424
    Exercises426
    Chapter 16Working Online: eCommerce and Interactive Networking429
    Challenges of eCommerce431
    The Challenge of Variation432
    Structure of the Setting433
    Discrete Events436
    Transactions Do the Work442
    The Standards Case444
    Redundancy is Very, Very, Very Good447
    Summary450
    Exercises451
    Chapter 17Shhh, It's a Secret: Privacy and Digital Security455
    Privacy: Whose Information is It?457
    A Privacy Definition459
    Fair Information Practices461
    Comparing Privacy Across the Atlantic463
    The Cookie Monster466
    Encryption and Decryption469
    Public Key Cryptosystems472
    RSA Public Key Cryptosystem474
    Summary480
    Exercises481
    Interview484
    Part 4Problem Solving
    Chapter 18Get with the Program: Fundamental Concepts Expressed in JavaScript489
    Overview: Programming Concepts491
    Names, Values, and Variables493
    A Variable Declaration Statement495
    Three Basic Data Types of JavaScript497
    The Assignment Statement500
    An Expression and Its Syntax503
    A Conditional Statement507
    The Espresso Program511
    Summary514
    Exercises516
    Chapter 19The Bean Counter: A JavaScript Program521
    Preliminaries523
    Background for the GUI525
    Create the Graphical User Interface529
    Event-based Programming532
    Critiquing the Bean Counter536
    Recap of the Bean Counter Application537
    Summary539
    Exercises540
    Chapter 20Thinking Big: Abstraction and Functions543
    Abstraction545
    Creating a JS Function: convertC2F ()546
    Applying Functions548
    JavaScript Rules for Functions553
    The Memory Bank Web Page559
    Improving the Memory Bank Page564
    Add Final Touches to Memory Bank569
    Summary573
    Exercises575
    Chapter 21Once is Not Enough: Iteration Principles579
    Iteration: Play It Again, Sam581
    JavaScript Rules for for Loops584
    The Fundamental Principle of Iteration587
    Experiments with Flipping Electronic Coins588
    Indexing591
    Arrays593
    The Busy Animation594
    Summary599
    Exercises601
    Chapter 22The Smooth Motion: Case Study Algorithmic Problem Solving605
    The Smooth Motion Application607
    Planning Smooth Motion608
    Build the Basic Web Page GUI611
    Animate the Grid612
    The Best Laid Plans...619
    Build Controls619
    Sense the Keys620
    Staircase Detection623
    Assemble Overall Design625
    Primp the Design626
    Summary629
    Exercises631
    Chapter 23Computers Can Do Almost {[square]Everything, [square]Nothing]}: Limits to Computation635
    Can Computers Think?637
    Acting Intelligently?639
    Acting Creatively644
    The Universality Principle646
    More Work, Slower Speed651
    How Hard Can a Problem Be?653
    Summary655
    Exercises656
    Chapter 24Commencement: A Fluency Summary661
    Two Big Ideas of IT663
    Fluency: Less is More664
    Lifelong Learning in IT666
    Shifting For Yourself669
    Exercises670
    Interview673
    Appendix AHtml Reference675
    Appendix BJavascript Programming Rules680
    Appendix CBean Counter Program687
    Appendix DMemory Bank Code690
    Appendix ESmooth Motion Program694
    Glossary697
    Answers to Selected Questions709
    Index721

    Customer Reviews

    Most Helpful Customer Reviews

    See All Customer Reviews

    Fluency with Information Technology: Skills, Concepts, and Capabilities 4 out of 5 based on 0 ratings. 2 reviews.
    Anonymous More than 1 year ago
    cmc1992 More than 1 year ago
    Great textbook