Introduction to the Internet & the Web
CSCI 344: Advanced Web Technologies
Spring 2025
Announcements
Learning Goals for the Week
During this course, we’ll be building different websites and programs that will eventually be part of the Internet. But before we do, we’re going to think a bit about the “big picture.”
Let’s find out what you already �know about the Internet...
Before we talk about the particulars of the Internet, let’s define it…
What is the Internet?
How are the Internet and the web different?
The term “The Internet” has many meanings
What’s the difference between the Internet and the Web?
Oftentimes “The Web” and “The Internet” are used interchangeably. But from a CS perspective, they’re very different:
Some questions about the Internet...
What is the cloud? What are some examples of cloud services?
Who Invented the Internet?
1969
1970
1973
1982
Where is the Internet?
Three primary components:
Internet “Backbone”: Global
Internet “Backbone”: National
The “Last Mile”: Local
Pictured: A Google Data Center
Who controls the Internet?
What is TCP/IP?
TCP (Transmission Control Protocol): Ensures reliable transmission of data across a network.
Source: ChatGPT: https://chatgpt.com/share/184fead0-75f7-420e-b57b-82a32f53d532
What is TCP/IP?
IP (Internet Protocol): Handles addressing and routing of packets to ensure they reach the correct destination.
Source: ChatGPT: https://chatgpt.com/share/184fead0-75f7-420e-b57b-82a32f53d532
Why would you use UDP v. TCP?
UDP:
TCP:
Source: ChatGPT: https://chatgpt.com/share/184fead0-75f7-420e-b57b-82a32f53d532
What is DNS?
DNS (Domain Name System) is a way of assigning human-readable addresses to IP addresses (so people don’t have to remember long sequences of numbers).
DNS Sample Lookup Table
What happens in a DNS Attack?
How do wireless communications work?
Radio waves: Each form of wireless communication uses a different spectral frequencies:
Who can access your data (transmission & storage)?
What did the 2013 Snowden leaks reveal?
Part 2: Intro to the Web
Let’s find out what you already �know about the Web...
Some questions about the web...
Who invented the Worldwide Web?
1989: Tim Berners-Lee, a British computer scientist, conceptualized and built the three foundational web technologies:
What is a URL?
A URL, or Uniform Resource Locator, is a reference to a web resource that specifies its location on a computer network and a mechanism for retrieving it.
A typical URL could have the form: http://www.example.com/index.html:
What is HTTP?
What is a web server?
What is a web browser?
Browser
Browser
Browser
Web Server
What Can a Browser Do?
Browsers have several different jobs...
Browsers can also create, delete, and modify server resources
35
What Can a Browser Do?
36
How a browser interprets files
Here are the steps that a browser follows to render an HTML page to the screen:
37
Using the Browser Inspector
Like with all programming, you will encounter errors as you develop your websites. The Browser Inspector is the very best resource that you have to help you resolve issues. It can help you...
38
Examining different sources of content
39
What is an IP address?
What is a domain name?
What is a search engine?
Name some examples of search engines…
Why would you use one search engine over another?
What is a search engine?
A system for organizing and retrieving Web pages. Search engines perform three basic tasks:
How do search engines work?
General process:
44
Extracting Keywords
45
Ordering Search Results: PageRank Example
46
August 2024: Big Antitrust Ruling: Google Search
“Google had paid $26.3 billion in 2021 alone to ensure that its search engine is the default on smartphones and browsers, and to keep its dominant market share.”
‘The default is extremely valuable real estate,’ Mehta wrote. ‘Even if a new entrant were positioned from a quality standpoint to bid for the default when an agreement expires, such a firm could compete only if it were prepared to pay partners upwards of billions of dollars in revenue share and make them whole for any revenue shortfalls resulting from the change.’”
Source: https://www.reuters.com/legal/us-judge-rules-google-broke-antitrust-law-search-case-2024-08-05/
Example of Gaming Search Engines: “Google Bombs”
Goo·gle bomb. n.
48
For Friday: Assigned Readings / Materials
We will be discussing some societal issues related to the Internet and the Web. Three short required news articles (from NPR) and a bunch of optional ones:
Come to class ready to discuss!