UMass: Computer Networking (Kurose & Ross)

Jim Kurose's video lectures, companion to the most widely used networking textbook in the world.

About This Course

Jim Kurose's lecture videos are the companion to "Computer Networking: A Top-Down Approach," the bestselling networking textbook co-authored with Keith Ross. The videos cover the same material as the book, presented in Kurose's clear and approachable teaching style.

The top-down approach starts with applications you already use (web, email, streaming) and peels back the layers to show how they work underneath.

What You Will Learn

  • Application Layer: Web/HTTP, email/SMTP, DNS, P2P, socket programming
  • Transport Layer: Multiplexing, UDP, reliable data transfer principles, TCP, congestion control
  • Network Layer (Data Plane): Routers, IP, NAT, IPv6, generalized forwarding, SDN
  • Network Layer (Control Plane): Routing algorithms, OSPF, BGP, ICMP, SDN control
  • Link Layer: Error detection, multiple access protocols, Ethernet, switches, VLANs
  • Wireless and Mobile Networks: WiFi, cellular, mobility management
  • Network Security: Symmetric/public key crypto, authentication, integrity, firewalls

Prerequisites

Basic programming experience. No prior networking knowledge required.

Course content belongs to the authors and UMass Amherst.