Course Objectives

This course strictly enforces the prerequisites (CSC4200/5200 or equivalent). This course assumes you are already familiar the basic networking concepts such as TCP/IP, DNS, and BGP. If you are not, this course is not appropriate for you.

In this class we will cover advanced networking concepts and help students gain an understanding of:

  1. The design rationale of the Internet
  2. how the Internet supports contemporary applications such as content delivery networks
  3. the shortcomings of the current design, and
  4. the future research directions that can address those challenges.

By the end of the course, students should be able to

  1. Have an understanding of the networking research landscape
  2. Comprehend research papers in the area of advanced networking
  3. Present their work to a larger group, both orally and in writing
  4. Identify and present design choices, tradeoffs, and research gaps
  5. Design new network protocols and apply them to application use cases