Uh-oh, it looks like your Internet Explorer is out of date.

For a better shopping experience, please upgrade now.

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

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

5.0 1
by Lawrence Snyder

ISBN-10: 0321357825

ISBN-13: 9780321357823

Pub. Date: 06/28/2005

Publisher: Addison-Wesley

Basing the concept behind this textbook on the National Research Council's report Being Fluent with Information Technology, which advocated a project-oriented learning approach to information technology, Snyder (computer science and engineering, U. of Washington) provides a textbook for "non-techie" undergraduate students being introduced to information


Basing the concept behind this textbook on the National Research Council's report Being Fluent with Information Technology, which advocated a project-oriented learning approach to information technology, Snyder (computer science and engineering, U. of Washington) provides a textbook for "non-techie" undergraduate students being introduced to information technology uses from using email and the Web to programming data analysis programs for other disciplines or business uses. Annotation ©2004 Book News, Inc., Portland, OR

Product Details

Publication date:
Edition description:
Older Edition
Product dimensions:
7.90(w) x 9.90(h) x 1.00(d)

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
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
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
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
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
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
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
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
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
Chapter 10What's the Plan? Algorithmic Thinking267
Algorithm: A Familiar Idea269
An Algorithm: Alphabetize CDs274
Analyzing Alphabetize CDs Algorithm278
Abstraction in Algorithmic Thinking281
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
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
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
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
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
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
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
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
Chapter 19The Bean Counter: A JavaScript Program521
Background for the GUI525
Create the Graphical User Interface529
Event-based Programming532
Critiquing the Bean Counter536
Recap of the Bean Counter Application537
Chapter 20Thinking Big: Abstraction and Functions543
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
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
The Busy Animation594
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
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
Chapter 24Commencement: A Fluency Summary661
Two Big Ideas of IT663
Fluency: Less is More664
Lifelong Learning in IT666
Shifting For Yourself669
Appendix AHtml Reference675
Appendix BJavascript Programming Rules680
Appendix CBean Counter Program687
Appendix DMemory Bank Code690
Appendix ESmooth Motion Program694
Answers to Selected Questions709

Customer Reviews

Average Review:

Post to your social network


Most Helpful Customer Reviews

See all customer reviews

Fluency with Information Technology: Skills, Concepts, and Capabilities 5 out of 5 based on 0 ratings. 1 reviews.
Guest More than 1 year ago
The scope of Snyder's book is ambitious. It offers a grand sweep of teaching the basics of information technology. To a reader that will not major in this field. In other words, if this is a required text for one of your courses, then it may well be the last text in IT that some of you will ever use. Realistically, you will probably in later years have computer books, about whatever new hardware or software comes up. But those will usually be books far narrower in scope. So there is a big responsibility here. Luckily, Snyder carries it off well. This is not a book about how to turn on your PC or Mac, or how to navigate in a windowing system. He reasonably assumes that you've already learnt this by now. This frees him to discuss higher level topics. Like just what is the World Wide Web? What are the implications of a pervasive global network of computers? Whose reach is expanding daily. Naturally, pretty early in the text, we meet the Web. An entire chapter is devoted to HTML, due to its universal importance. This chapter is fairly low level detail. Most of you won't write HTML. Later on are perhaps broader topics. Like how to find information on the Web. This is more than just blithely typing a query into Google. He warns that there is far more to effective searching than that. You need to develop some feeling for which websites and other information sources are reliable. If you thought HTML is low level, he goes deeper. In simple terms, he tries to explain the innards of a computer. To demystify what must surely be inexplicable to some. He also does this with algorithms. Social issues are also extensively dealt with. The privacy you might have in an electronic world, and how this might come under attack through viruses and other malware. Or even by phishing. It is a good sign of the updated nature of this text that he gives an explanation of this recent scourge. And how you might avoid it. Though the suggestions he offers are all manual, and not programmatic. Which still exposes the unwary to phishing. But in this year 2005, that is indeed the state of the art in antiphishing.