YoVDO

Computer Networks

Offered By: University of Washington via Coursera

Tags

Computer Networking Courses Information Technology Courses Network Security Courses TCP/IP Courses Routing Courses Ethernet Courses

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

Learn Angular Routing by building a Cocktails Application
Coursera Project Network via Coursera
Build ATM User Interface using Routing in Angular
Coursera Project Network via Coursera
Cloud Networking
University of Illinois at Urbana-Champaign via Coursera
Learn AngularJS 1.X
Codecademy
Angular 11 Tutorial - Code a Project from Scratch
freeCodeCamp