Networks Illustrated: Principles without Calculus

Description

What makes WiFi faster at home than at a coffee shop? How does Google order its search results from the trillions of webpages on the Internet? Why does Verizon charge $15 for every GB of data we use? Is it really true that we are connected in six social steps or less? These are just a few of the many intriguing questions we can ask about the social and technical networks that form integral parts of our daily lives. This course is about exploring the answers, using a language that anyone can understand. We will focus on fundamental principles like “sharing is hard”, “crowds are wise”, and “network of networks” that have guided the design and sustainability of today’s networks, and summarize the theories behind everything from the social connections we make on platforms like Facebook to the technology upon which these websites run. Unlike other networking courses, the mathematics included here are no more complicated than adding and multiplying numbers. While mathematical details are necessary to fully specify the algorithms and systems we investigate, they are not required to understand the main ideas. We use illustrations, analogies, and anecdotes about networks as pedagogical tools in lieu of detailed equations.



More Ways to Learn Computer Networking

Become a Network Administrator

College | Online class

Network administrators play a vital role in managing and maintaining an organization’s computer network. Begin your career in information technology (IT) as a network administrator, and learn the...

$20 monthly
Offers paid add-ons

Prepare for the CompTIA Network+ (N10-006) Exam

College | Online class

The CompTIA Network+ certification measures a network administrator’s basic understanding and familarity of networking components and concepts. This Learning Path covers the the topics and skills...

$20 monthly
Offers paid add-ons

CS402: Computer Communications and Networks

College | Online class

The rest of the course implements a top-down approach to teach you the details about each layer and the relevant protocols used in computer networks. Beginning in Unit 3, you will explore the...

Free

See all resources for Computer Networking