COS 561 provides a research survey on network protocols---the rules and conventions that communicating end-points follow to exchange data over a computer network. The course covers both classic papers about the Internet protocols and recent research results, and will consider protocol design and analysis, as well as simulation and measurement studies of new and existing protocols.
Prerequisite: While the course has no formal prerequisites, some background in computer networking (e.g., COS 461 or the equivalent) is useful. See the COS 461 course for an overview of the material in COS 461. The course assignments will assume a basic familiarity with programming in languages like C, Python, or Go.
Last updated: 2017-09-19 12:10:04 -0400