Computer Networking

This course will explore research topics in computer networking, primarily at the IP layer and above. You will gain exposure to burgeoning areas of computer networking and learn how to use the tools commonly used for networking research today. The course is taught by Georgia Tech Professor Nick Feamster. Your TA for this course is Muhammad Shahbaz.

Prerequisites

This class is appropriate for students with a background in networking.

Overview

This course covers advanced topics in Computer Networking such as Software-Defined Networking (SDN), Data Center Networking and Content Distribution. The course is divided into three parts:

Part 1 is about the implementation, design principles and goals of a Computer Network and touches upon the various routing algorithms used in CN (such as link-state and distance vector). 

Part 2 talks about resource control and content distribution in Networking Applications. It covers Congestion Control and Traffic Shaping.

Part 3 deals with the operations and management of computer networks encompassing SDN's (Software Defined Networks), Traffic Engineering and Network Security.

Mindmap of the Course on Coggle | Mindmap of the Course on Coggle with Links

Resources

Here are additional web resources that you should refer to throughout the course.

You can find transcripts for the videos here.

T-Square

Here is a link to T-Square, link. It gives you access to Piazza and the final assessment test that you will take at the end of this course.

Minimum Technical Requirements

Minimum requirements for optimal student experience on Udacity:

  • Browser and connection speed: An up-to-date version of Chrome or Firefox is strongly recommended. We also support Internet Explorer 9 and the desktop versions of Internet Explorer 10 and above (not the metro versions). 2+ Mbps recommended; at minimum 0.768 Mbps download speed

  • Operating system: PC: Windows XP or higher with latest updates installed Mac: OS X 10.6 or higher with latest updates installed Linux: Any recent distribution that has the supported browsers installed