Computer Networks
Offered By: University of Washington via Coursera
Course Description
Overview
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
Taught by
David Wetherall, Arvind Krishnamurthy and John Zahorjan
Tags
Related Courses
Introduction to Internetworking with TCP/IPopenHPI Introduction to Enterprise Computing
Marist College via Independent Introduction to Computer Networking
Stanford University via Stanford OpenEdx Introduction to Linux
Linux Foundation via edX Enterprise Computing Strategies
Marist College via Open Education by Blackboard