Algorithmically Specialized Parallel Computers focuses on the concept and characteristics of an algorithmically specialized computer. This book discusses the algorithmically specialized computers, algorithmic specialization using VLSI, and innovat...
This volume contains revised versions of the 23 regular papers presented at the First International Workshop on Parallel Computer Routing and Communication (PCRCW '94), held in Seattle, Washington in May 1994. Routing for parallel computer co...
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.
PART 1 Becoming Skilled at Computing
Chapter 1 Defining Information Technology
Terms of Endearment 3
Computations Greatest Hits 5
Terms of Endearment 14
Computers, Software, Algorithms 15
The Words for Ideas 19
Summary 22
Try It Solutions 22
Review Questions 22
Chapter 2 Exploring the Human-Computer Interface
Face It, Its a Computer 25
A Few Useful Concepts 27
Perfect Reproduction 29
What We See and What We Think 34
Summary 38
Try It Solutions 38
Review Questions 39
Chapter 3 The Basics of Networking
Making the Connection 43
Comparing Communication Types 45
The Medium of the Message 48
The World Wide Web 60
File Structure 63
Summary 67
Try It Solutions 67
Review Questions 68
Chapter 4 A Hypertext Markup Language Primer
Marking Up with HTML 71
Marking Up with HTML 73
Lab Practice I 75
Structuring Documents 78
Lab Practice II 83
Get Into Style with CSS 85
Marking Links and Images 88
Referring to Files 91
Span, Lists, Tables, and Boxes 93
Cascading Style Sheets 99
Styling with Class 101
Hovering Above Links 104
HTML Wrap-Up 106
Summary 107
Try It Solutions 108
Review Questions 108
Chapter 5 Locating Information on the WWW
The Search for Truth 113
Web Search Fundamentals 115 Advanced Searches 121
Web Searching 126
Authoritative Information 131
Truth or Fiction? 135
Summary 139
Try It Solutions 139
Review Questions 140
Chapter 6 An Introduction to Debugging
To Err Is Human 143
Precision: The High Standards of
Computing 145
Debugging: Whats the Problem? 145
A Dialog About Debugging 147
Debugging Recap 151
Fixing HTML Bugs: A Case
Study 152
No Printer Output: A Classic
Scenario 162
Ensuring the Reliability of
Software 165
Community Debugging 166
Summary 167
Try It Solutions 167
Review Questions 168
Interview with Vinton G. Cerf 171
PART 2 Algorithms and Digitizing Information
Chapter 7 Representing Information Digitally
Bits and the Why of Bytes 177
Digitizing Discrete Information 179
Information Representation 181
Binary and Hex 185
Digitizing Numbers in Binary 187
Digitizing Text 190
UTF-8 194
The Metadata and the OED 195
Summary 200
Try It Solutions 200
Review Questions 201
Chapter 8 Representing Multimedia Digitally
Light, Sound, Magic 203
Digitizing Color 205
Computing on Representations 212