Computer Networking

Online Course

Udacity
Computer Networking

What is the course about?

Computer Networking
The course Computer Networking is an online class provided by Udacity. The skill level of the course is Intermediate. It may be possible to receive a verified certification or use the course to prepare for a degree.

This class is offered as CS6250 at Georgia Tech where it is a part of the Online Masters Degree (OMS). Taking this course here will not earn credit towards the OMS degree.

Course description
  • Computer Networking
  • 3 months
  • Security and Software Defined Networking
  • 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.
  • Introduction
  • Architecture & Principles
  • Switching
  • Routing
  • Naming, Addressing & Forwarding
  • Router Design Basics
  • Domain Name System (DNS)
  • Congestion Control & Streaming
  • Rate Limiting and Traffic Shaping
  • Content Distribution
  • Software Defined Networking
  • Traffic Engineering
  • Network Security
  • Internet Worms
  • Spam
  • Denial of Service (DoS) Attacks
  • Computer Networking Overview
  • What This Class is Not About
  • A Brief History of the Internet
  • Architectural Design Principles
  • Packet Switching
  • File Transfer
  • End to End Argument Violations
  • Switching and Bridging
  • Bootstrapping: Networking Two Hosts
  • ARP: Address Resolution Protocol
  • Interconnecting LANs with Hubs
  • Switches: Traffic Isolation
  • Spanning Tree
  • Switches vs. Routers
  • Buffer Sizing for a TCP Sender
  • Internet Routing
  • Intra-AS Topology
  • Distance-Vector Routing
  • Link State Routing
  • Interdomain Routing
  • IGP vs. iBGP
  • BGP Route Selection
  • The ideal preparation for this course would be the successful completion of an undergraduate level Computer Networking course. An understanding of the TCP/IP protocol and the its layer model is recommended. Basic knowledge of python (such as through Intro to Computer Science) is required.
  • You should be comfortable with the implementation of basic search algorithms and a working knowledge of Linux and virtual machines is recommended.
  • See the Technology Requirements for using Udacity.
  • Want to build on your Computer Networking knowledge or move into Network Engineering positions such as Systems Admin, Network Admin or Technical Operations (WebOps)? If so, this is the class for you.
  • Computer Networking takes a hands-on approach to teaching very technical material, using Mininet (a network emulator) to show you how a computer network functions, what factors contribute to its efficiency and how to overcome inherent limitations.

Prerequisites & Facts

Computer Networking

Course Topic

Autonomous Flight, Flying Car

University, College, Institution

Udacity

Course Skill Level

Intermediate

Course Language

English

Place of class

Online, self-paced (see curriculum for more information)

Degree

Certificate

Degree & Cost

Computer Networking

To obtain a verified certificate from Udacity you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
Udacity
Computer Networking
provided by Udacity

Reviews

Share your experience

Computer Networking
Udacity Udacity
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “Computer Networking“. The provider of the course – “Udacity” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: Udacity
Topic: Autonomous Flight, Flying Car