Computer Networks

David Wetherall, Arvind Krishnamurthy and John Zahorjan, University of Washington

The Internet is a computer network that millions of people use every day. Understand the design strategies used to solve computer networking problems while you learn how the Internet works.

Computer networks from ISPs to WiFi and cellular networks are a key part of the information economy. These networks are the foundation for the Web, and they enable companies such as Google, Facebook and Amazon. This course introduces the fundamental problems of computer networking, from sending bits over wires to running distributed applications. For each problem, we explore the design strategies that have proven valuable in practice. Topics include error detection and correction, multiple-access, bandwidth allocation, routing, internetworking, reliability, quality of service, naming, content delivery, and security. As we cover these topics, you will learn how the internals of the Internet work to support the Web and other networked applications. You will develop a detailed understanding of widely-used networking technologies such as TCP/IP, HTTP, 802.11, Ethernet, and DNS.

Syllabus

  • Introduction, Protocols and Layering
  • Physical and Link layers
  • Retransmissions, Multiple access, Switching
  • Network layer, Internetworking
  • Intra- and Inter-domain Routing
  • Transport layer, Reliability
  • Congestion Control
  • DNS, Web/HTTP, Content Distribution
  • Quality of Service and Real-time Apps
  • Network Security

Recommended Background

We assume a rudimentary understanding of probability (such as the likelihood of an event) and computer system organization (such as binary representations and arithmetic). You should be comfortable with simple calculations and manipulations using scientific notation. We teach the course at the upper-undergraduate level. To do the optional, hands-on exercises you should be comfortable with installing systems software and running command-line programs.

Suggested Readings

There is an optional textbook: Computer Networks (5th Edition, either U.S. or International version), by Tanenbaum and Wetherall. We recommend (but do not require) the text if you are serious about mastering the material, as it provides accompanying explanations in greater detail and more depth, as well as extra topics and a reference.

Course Format

The course consists of two to three hours of video lectures per week, presented in short segments. For those seeking to pass the course, there will be regular, required homeworks of textbook-style problems and optional hands-on exercises to cover the basics of the material. The course has a midterm and final exam.

FAQ

  • Will I get a Statement of Accomplishment after completing this class?
    Yes. Students who pass the course will receive a Statement of Accomplishment signed by the instructors.
  • What resources will I need for this class?
    You'll need a computer on which you can install and run programs if you would like to do the optional, hands-on experiments.
  • What is the coolest thing I'll learn if I take this class?
    How the Internet really works, of course, so that you can understand how it may change in the future!
Dates:
  • 6 January 2014, 12 weeks
  • 24 June 2013, 12 weeks
  • 14 January 2013, 10 weeks
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
Included in selections:
Extpicture Организация систем и сетей
4 курс МИЭМ ВШЭ, 6 кредитов.
NVIDIA
More on this topic:
1-00s12 Introduction to Computers and Engineering Problem Solving
This course presents the fundamentals of object-oriented software design and...
65564_9222_10 Cisco 100-101 (ICND1) Exam Training Made Easy
Cisco ( ICND1) Online Training. Part 1 Towards Passing The Cisco CCNA Routing...
48237_7b5b_9 TCP/IP Training Video A Definitive & Easy To Follow Course
Essential TCP/IP Training Course For Professionals Who Manages Servers, Networks...
20-482js06 Foundations of Algorithms and Computational Techniques in Systems Biology
This subject describes and illustrates computational approaches to solving problems...
Small-icon.hover Internet History, Technology, and Security
What is the Internet? How was it created? How does it work? How do we secure...
More from 'Engineering & Technology':
E391b4dd-ed7e-4aff-b349-7018280ec0f7-81fc169bd16f.small Arduino Programming, from novice to ninja
Learn to program an object using basic electronics and Arduino, and see that...
6636fff3-c5d4-4e31-907e-5eaa111c9a13-66be3d0fec08.small Introduction to the Internet of Things
This is a preliminary course in which we deal with the basics of electronics...
E6fd007e-0bff-4138-8789-01ee2cfbeb66-f82e84273508.small Solar Energy: Photovoltaic (PV) Systems
Explore the wide range of solar energy applications and learn to design a real...
Cd76ec33-e5aa-49fe-b7b8-169ced7fc85d-f6f2b3242668.small Solar Energy Engineering: Comprehensive Exams
Finalize the Solar Energy Engineering program to become a MicroMasters graduate...
241c7604-5986-472c-bd80-ab8680511552-47344f334919.small Solar Energy: Integration of Photovoltaic Systems in Microgrids
Learn how to integrate a photovoltaic system into a microgrid of your design...
More from 'Coursera':
Success-from-the-start-2 First Year Teaching (Secondary Grades) - Success from the Start
Success with your students starts on Day 1. Learn from NTC's 25 years developing...
New-york-city-78181 Understanding 9/11: Why Did al Qai’da Attack America?
This course will explore the forces that led to the 9/11 attacks and the policies...
Small-icon.hover Aboriginal Worldviews and Education
This course will explore indigenous ways of knowing and how this knowledge can...
Ac-logo Analytic Combinatorics
Analytic Combinatorics teaches a calculus that enables precise quantitative...
Talk_bubble_fin2 Accountable Talk®: Conversation that Works
Designed for teachers and learners in every setting - in school and out, in...

© 2013-2019