Computer Networks

Go to class
Write Review

Free Online Course: Computer Networks provided by Coursera is a comprehensive online course. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from Coursera. Computer Networks is taught by David Wetherall, Arvind Krishnamurthy and John Zahorjan.

Overview
  • Computer networks from ISPs to WiFi and cellular networks are a key partof the information economy. These networks are the foundation for the Web,and they enable companies such as Google, Facebook and Amazon. This courseintroduces the fundamental problems of computer networking, from sendingbits 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, bandwidthallocation, routing, internetworking, reliability, quality of service,naming, content delivery, and security. As we cover these topics, you willlearn how the internals of the Internet work to support the Web and othernetworked applications. You will develop a detailed understanding of widely-usednetworking 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