Space efficiency vs. time efficiency:
This is perhaps the most fundamental
tradeoff in all of computer science, and it appears (in disguise)
in several aspects of Internet searching.
Chapter 5, Web Searching Techniques, explains that search
engines do not search the whole Internet every time they receive
a query, for such an operation would require weeks or months.
Instead, search engines engines build catalogs (indexes) of URLs
for convenient searching. This additional use of space by the
search engine results in several orders of magnitude of speedup.
Chapter 10, Finding Information Again, introduces the
concept of bookmarks for revisiting Web pages quickly.
Bookmarks are distinguished from copying a Web page to one's
hard drive. A copy may be accessed more rapidly than the original,
saving time, but it takes up space on one's hard drive.
Chapter 10 also briefly mentions caching, yet another
space/time tradeoff. An instructor could expand upon the material
in the book. The most popular Web browsers openly
discuss caching in their Help and Options windows, so users need
practical knowledge of what caching is,
why it requires additional memory or
hard drive space, and why it's helpful.
Black box vs. white box:
Chapter 3, Views of the Internet, explains that the
Internet may be viewed in several useful ways, such as
a collection of networked computers,
or as a vast library that accepts queries and responds with
answers. These two views correspond to the complementary
concepts "white box" and "black box"
from software engineering, respectively.
A white box view reveals the inner workings of a mechanism;
in this case the Internet internally is a bunch of computers
connected by wires, satellite links, etc. A black box view
keeps the inner workings hidden; in this case, a Web search
engine hides the computer network behind a simple query-and-response
interface.
These sections of NetResearch might be used to
introduce the benefits and tradeoffs of data abstraction. For
example, by hiding the network, we permit the network
to change without altering the (search engine) interface. By
revealing the network, we allow direct connections to be made
between machines when desired. Each of these views is beneficial
to effective Internet searching under different circumstances.