Nothin' But Net
Computers, The Internet, Research & You
Fifth Edition
by
Evan Golub and
Jandelyn Plane
This text was designed to be used in a course meant to introduce undergraduate
students to the Internet.
It is currently being used in CMSC 102 at the University of Maryland.
Ordering information:
John Wiley & Sons, Inc.
Golub, Plane / Nothin' But Net
ISBN: 0-470-08927-X
Table of Contents
Chapter 1: Defining the Building Blocks of the Internet
Chapter Objectives
Understand terms needed for later discussion of the Internet
Understand concepts connected with standalone computers
Understand concepts connected with networks
Understand the topological designs used to combine computers into networks
Understand the term "communication protocols" used in networks
Section 1 : Introduction
Section 2 : Standalone Computers
Section 3 : Networks
Section 4 : Communications Protocols
Chapter 2: Considerations in Connecting Yourself to the Internet
Chapter Objectives
Understand the hardware requirements for connecting to the Internet
Understand the options and roles of the Internet Service Provider
Understand the software requirements for accessing resources on the Internet
Section 1 : Introduction
Section 2 : Choosing the Hardware
Section 3 : Choosing an Internet Service Provider
Section 4 : Choosing the Software
Chapter 3: Introduction to Web Browsers
Chapter Objectives
Understand the terminology of the browser
Know how to start a browser
Know how to specify a URL
Know how to close the browser
Section 1 : Introduction
Section 2 : Starting Your Browser
Section 3 : Specifying a Resource Using a URL
Section 4 : Specifying a URL to the Browser
Section 5 : Closing the Browser
Chapter 4: What is the World Wide Web?
Chapter Objectives
Understand Navigation and Hypertext
Understand the Text/Graphical Distinction in Browsers
Understand the Parts of a URL
Understand what is on a Web Page
Know What CGI, Java, JavaScript, DHTML and PlugIns Are
Section 1 : Introduction
Section 2 : Concepts in Navigation and Hypertext
Section 3 : Browsers - Text and Graphical
Section 4 : Specifying a Location Using a URL
Section 5 : Interpreting What You See on a Web page
Section 6 : CGI, Java, JavaScript, DHTML and PlugIns
Section 7 : Some Dos and Donts
Chapter 5: Navigating the Web
Chapter Objectives
Know How to Start Web Browsers
Understand Web Navigation
Know How to Use Bookmarks
Know How to Use Image Maps
Understand Forms, Buttons and Menus
Understand Tables and Frames
Know How to Download Software off the Web
Understand the Error Messages You May See
Section 1 : Introduction
Section 2 : Starting Your Browser
Section 3 : Navigating Through a Page & Following Links
Section 4 : Bookmarks
Section 5 : Image Maps
Section 6 : Forms, Buttons and Menus
Section 7 : Tables & Frames
Section 8 : Downloading Software Off Of The Web
Section 9 : Error Messages
Chapter 6: Identifying Machines and TCP/IP Rules
Chapter Objectives
Understand how machines are identified by both name and address
Understand the distinction of domains, sub-domains and machines
Know how to find ownership of domains for authentication of sources
Understand rules specified by the TCP/IP protocol
Understand how TCP Ports facilitate communication
Section 1 : Introduction
Section 2 : Internet Machine Addresses
Section 3 : Finding out who owns which domains
Section 4 : The basics of TCP/IP
Section 5 : Ports
Chapter 7: Finding People and Places on the Internet
Chapter Objectives
Understand methods of locating by using electronic databases
Know how to use the finger utility
Understand the concept behind the UNIX talk utility
Understand the concepts behind instant messaging systems
Section 1 : Introduction
Section 2 : Finger
Section 3 : UNIX talk
Section 4 : Instant Messaging for text
Section 5 : Encrypted IM
Section 6 : Instant Messaging and multimedia
Chapter 8: Connecting to Remote Machines using Telnet or SSH
Chapter Objectives
Understand telnet both as a protocol and as an application which implements that protocol
Use telnet to login to a remote UNIX host
Terminate a telnet session
Use Secure Shell (ssh) to login to a remote UNIX host
Section 1 : Introduction
Section 2 : What is telnet?
Section 3 : Remote Login
Section 4 : A Different Telnet Based Service
Section 5 : Closing a Telnet Connection
Section 6 : Remote Login Using Secure Shell (ssh)
Chapter 9: Introduction to the UNIX host
Chapter Objectives
Understand UNIX host terminology and accounts
Understand the hierarchical structures used on a UNIX system
Know how to get help about UNIX from the UNIX system itself
Know how to name, access, and manipulate files
Know how to navigate and modify the directory structure
Know how to personalize the shell
Know how to protect your files
Know how to edit the contents of a file
Section 1 : Introduction
Section 2 : UNIX Host Definitions and Accounts
Section 3 : Hierarchical Nature of Applications and Directories
Section 4 : Closing a Login Session
Section 5 : Getting Help from the System
Section 6 : File Storage and Naming Rules
Section 7 : Navigating and Changing the Directory Structure
Section 8 : File Commands
Section 9 : Standard Input and Output Redirection
Section 10 : Personalizing your Shell
Section 11 : Protecting Yourself and Your Files
Section 12 : vi Editor Introduction
Section 13 : Pico Editor Information
Chapter 10: Electronic Mail
Chapter Objectives
Understand SMTP communication
Know message parts: header, body & envelope
Acknowledge mail problems & considerations
Know how to use UNIX standard mail
Know how to sending non-ASCII files
Be introduced to other UNIX mailers
Understand microcomputer mailers
Section 1 : Introduction to Electronic Mail
Section 2 : SMTP Communication
Section 3 : The parts of an e-mail message
Section 4 : Problems and Special Considerations
Section 5 : UNIXs Standard Mail Applications
Section 6 : Setup files and Handy Extensions of UNIX Mail
Section 7 : Sending NonText Files
Section 8 : UNIXs Pine, Elm and MH
Section 9 : PC mail clients
Section 10 : Web-based mail clients
Section 11 : SPAM and Phishing
Section 12 : Some Dos and Donts
Section 13 : Privacy, security, and trust - PGP
Chapter 11: Usenet News
Chapter Objectives
Understand concepts involved in posting and reading Usenet News
Understand the organization of groups and articles
Learn how the news articles are distributed to other servers
Know how to use UNIX's rn news reader
Know how to use Netscape's news reader
Know how to use Google Groups
Section 1 : Introduction
Section 2 : Hierarchical Structure
Section 3 : General Concepts
Section 4 : Exchanging Information on the Network Level
Section 5 : UNIX's News Applications
Section 6 : Netscape's News Reader
Section 7 : Google Groups
Section 8 : Some Dos and Donts (from old chapter 11)
Chapter 12: Moving Files Across the Internet
Chapter Objectives
Understand concepts of file transfer
Understand the FTP client/server relationship
Know how to use basic FTP commands for UNIX
Know how to use Netscape's FTP environment
Understand anonymous FTP
Know how to securely transfer files
Section 1 : Introduction
Section 2 : Concept of File Transfer
Section 3 : Client/Server Relationship
Section 4 : FTP commands
Section 5 : Different Implementations for Different Connections
Section 6 : Using your browser for FTP transfers
Section 7 : Anonymous FTP
Section 8 : SecureFTP and scp
Section 9 : Using IM to transfer files
Chapter 13: Online Libraries and Book Catalogs
Chapter Objectives
Learn how to access libraries catalogs available via Telnet
Learn how to access The University of Marylands library's Web interface
Learn how to use the card catalog once connected
Learn how to use non-library book catalogs
Section 1 : Introduction
Section 2 : Accessing a library catalog through Telnet
Section 3 : The University of Maryland Library Web Interface
Section 4 : The University of Marylands "Research Port" Database
Section 5 : Amazon.com and GooglePrint
Chapter 14: Finding Information on the Web
Chapter Objectives
Understand Software Agents and Search Engines
Know How to Specify a Good Search
Understand the Query Languages Used
Understand the use of Internet Portals
Section 1 : Introduction
Section 2 : Software Agents and Search Engines
Section 3 : Designing A Good Search Request
Section 4 : Query Languages
Section 5 : Some more of Googles Advanced Searches
Section 6 : Image Searching
Chapter 15: Becoming a part of the Web
Chapter Objectives
Understand the Parts of the Web Page: Head and Body
Know How to Divide the Page into Paragraphs
Know How to Define Lists
Know How to Specify Different Fonts
Know How to Include Images
Know How to Specify Links
Know How to Use Backgrounds and Colors
Section 1 : Introduction
Section 2 : Head & Body
Section 3 : Paragraphs
Section 4 : Lists
Section 5 : Fonts
Section 6 : Images
Section 7 : Links
Section 8 : Backgrounds and Colors
Chapter 16: More topics in HTML design
Chapter Objectives
Know How to Link Local Pages
Know How to Design Using a Template
Know How to Create a Table on Your Web Page
Know How to Design Web Pages Using Frames
Know How to Design Web Pages Containing Forms
Section 1 : Introduction
Section 2 : Linking local pages and the use of templates
Section 3 : Creating tables
Section 4 : Using frames
Section 5 : Creating Fill-Out Forms
Chapter 17: Cascading Style Sheets
Chapter Objectives
Understand the purpose of CSS
Know where to place style sheet definitions
Know how to affect existing tags with CSS
Know common text effects available with CSS
Know how to create new CSS classes
Know how to affect non-text changes with CSS
Section 1 : Introduction
Section 2 : Three Ways to Use Styles
Section 3 : Text Effects
Section 4 : User-defined Classes
Section 5 : Non-text Effects
Chapter 18: Using JavaScript and Java Applets on Web Pages
Chapter Objectives
Understand the client-side concept of JavaScript and Java Applets
Know How to include freeware Java programs on your pages
Know How to write simple JavaScript programs
Know How to use and adapt JavaScript examples in your pages
Section 1 : Introduction
Section 2 : Finding and using existing Java Applets
Section 3 : Some basic JavaScript programming
Section 4 : Finding and inserting existing JavaScript code
Chapter 19: Issues in Research
Chapter Objectives
Understand the Search Process
Know How to Determine the Credibility of Resources
Know How to Cite the Internet's Resources
Section 1 : Introduction
Section 2 : The Search Process
Section 3 : Credibility of Electronic Resources
Section 4 : Citing Electronic Resources
Chapter 20: Finding and Using Data from the Internet
Chapter Objectives
Know About Raw Data Web Sites
Know How to Get Raw Data into a Spreadsheet
Know How to Analyze this Data
Know How to Graph this Data
Section 1 : Introduction
Section 2 : Web Sites Which Contain Raw Data
Section 3 : Importing Data to a Spreadsheet
Section 4 : Using Statistical Abilities of Spreadsheets
Section 5 : Using Graphing Abilities of Spreadsheets
Last updated by egolub@cs.umd.edu on
08/11/2006.