Title: Educational Computing
1EducationalComputing
CIS 204January 28-30, 2008
- David Goldschmidt, Ph.D.
- Computer Science
- The College of Saint Rose
2AdditionalPC Hardware
3Networks
- Hierarchical Networks
- Nodes are not equal
- Nodes interconnect instrict pattern
- Single point of failure
- Heterarchical Networks
- Nodes interconnected at random
- No node is more important than another
4The Internet
- Internet is a global decentralized heterarchical
network made up of many smaller networks - Information Superhighway
- Originally developed in 1960s as ARPANET
- Advanced Research Projects Agency NETwork
- Continued linked computer availabilityin case of
nuclear attack - Use in academia led to e-mail, file transfer,
Web, etc.
5Internet Backbone Network
6Digital and Analog Communications
- Original telephone infrastructure designed to
carry analog signals (voice) - Modems translateanalog to digitaland digital to
analog - Digital modems use newer infrastructure
- e.g. fiber-optic cables
- No more analog....
7Local Area Networks
- Local Area Network (LAN) is a networkof machines
coveringa limited geographicalarea - Metropolitan AreaNetwork (MAN)covers more
denselypopulated area
8Wide Area Networks
- Wide Area Network(WAN) covers multiplelocations
- Each location consistsof a LAN or MAN
- LANs and WANs areoften private networks
9The Internet as Global WAN
- The Internet is the worlds largest network
- Links millions of businesses, governments,
educational institutions, and individuals
10How the Internet Works
11Internet Service Providers
- Internet Service Providers (ISPs) have direct
connections to (or are part of ) the Internet - ISPs sell temporary Internet accessto businesses
and individuals - Telephone access numbers
- Time Warner Cable
- Digital Subscriber Line (DSL)
- Leased line (e.g. T1, T3) through telephone
company - Satellite
12Internet Service Providers
13Internet Service Providers
14Internet Protocols
- What is a protocol ?
- A protocol describes how communicationshould
take place - e.g. Roberts Rules of Orders
- Transmit data over the Internet using 2
protocols - Transmission Control Protocol (TCP), which
provides error handling, packet resubmission,
etc. - Internet Protocol (IP), which provides
low-level packet-based communications
15Internet Addresses
- An Internet Addresses identifiesmachines on the
Internet - Numeric addresses
- e.g. 66.195.8.30, 128.113.2.9
- Non-numeric addresses
- e.g. www.strose.edu, www.rpi.edu
16Internet Addresses
17Use of the Internet
- How is the Internet used?
- File Transfer Protocol (FTP)
- E-mail
- Interactive Chat / Instant Messaging
- Newsgroups (e.g. USENET)
- Internet Telephony
- Videoconferencing
- World Wide Web
18Billions and Billions Served....
19File Transfer Protocol (FTP)
- FTP is a communications protocol fortransferring
files between computers - e.g. Publishing a Web site
- FTP sites on the Internet containdocuments,
software, images, video, audio, etc. - ftp//ibiblio.org/pub/docs/books/gutenberg/
20Voice Over IP
- Internet telephony using Voice Over IP (VOIP)
21World Wide Web
- World Wide Web (WWW)
- Invented by Tim Berners-Leein early 1990s while
at CERN - Web is decentralized andruns on top of the
Internet - Building blocks of the Web
- Uniform Resource Locator (URL)
- HyperText Transfer Protocol (HTTP)
- HyperText Markup Language (HTML)
22Uniform Resource Locators
- Uniform Resource Locator (URL) identifies the
protocol, domain (machine) name, and file path of
resource being requested - http//academic2.strose.edu/math_and_science/golds
chd
23Domain Name Registration
24HyperText Markup Language
- HyperText Markup Language (HTML) definespage
layout, fonts, links, text, etc. - HTML tags describe how Web browsersshould
display text, images, etc. - lthtmlgt
- lttitlegtWelcome to My Web Sitelt/titlegt
- ltbody bgColor"gray" text"black"gt
- ltimg src"people.gif" width"184" height"119"gt
- ltpgtWelcome to my cool new Web site.
- lta href"http//www.cnn.com"gtClick here for
news.lt/agt - lt/pgt
25Search Engines
- A search engine is an online software application
that enables users to electronically locate and
retrieve Web pages - Keyword-based search
- How does a searchengine know aboutall those
Web pages?
26Crawling the Web
- How does a search engine know aboutall those
Web pages? - Search engine software crawls the Web
- Records everything it sees in giant index
- How do search requests returnresults so quickly?
- LOTS of redundant data on redundanthardware
distributed across the nationand the world
27Browsing the Web
- We browse the Web using Web browser software
- Internet Explorer
- Firefox
- Safari
- Opera
- Microbrowsers
28Multimedia on the Web
- Web pages incorporate graphics, animation,audio,
video, etc. - Software required to view/listen to various
multimedia
29Graphics on the Web
- Images are available on the Web inmany different
formats
30Graphics on the Web
- Graphics embedded inWeb pages using HTML
31Saving Images
- After finding an image, right-click on it, then
select Save Picture As... or Save Image As...
32Audio on the Web
- Audio on the Web may be downloadedor streamed
- Formats includeMP3, WAV, WMV
33Video on the Web
- Like audio, video on the Web may bedownloaded or
streamed
34Searching for Audio and Video
- Search for audio or video clips using Google
- Add keywords such as audio or video ormp3
to your search - Use Google Images to find images
- Use Googles filetype search
- e.g. add filetypewav to your search
35Searching for Audio and Video
- Search for audio using Altavista
36Searching for Audio and Video
- Search for video using YouTube
37Saving Audio and Video Clips
- To save an audio or video clip
- Right-click on the URL link to clip
- Select Save Target As... or Save Link As...
- Streaming audio and video might notsave to your
own computer - If not, add URL link as a bookmark or favorite
38Saving a Web Page
- Saving a Web page is tricky because there are
usually multiple files (HTML, GIF, JPG, etc.) - Save options
- Save entire Web page
- Save HTML only
- Save text only