click here to return to the home page, logo image
NCSC-6333 Data Communication Networks (ST 759)

 


Contributing Scholars - Muriel Medard and Dina Katabi, MIT

 

3 Semester Credit Hours

 

Course Description

 

This is a first class on the fundamentals of data communication networks, their architecture, principles of operations, and performance analyses. Students are expected to have a strong mathematical background and an understanding of probability theory.

 

Prerequisites

 

  • Probabilistic Systems Analysis or equivalent
  • General prerequisite: Students must have the knowledge resulting from completing all coursework in the curriculum for a BS degree in Computer Science from a regionally-accredited institution in the United States or the equivalent from a foreign institution; performance level in this coursework should be equivalent to a cumulative undergraduate GPA of 2.9 or better on 4.0 scale.

 

Course Objectives

 

This course will provide insight into the rationale of why networks are structured the way they are today and to understand the issues facing the designers of next-generation data networks. Much of the class will focus on network algorithms and their performance. Topics discussed will include: layered network architecture, Link Layer protocols, high-speed packet switching, queueing theory, Local Area Networks, and Wide Area Networking issues including routing and flow control.

 

Course Topics

 

The following topics will be covered in the order given.

 

  • Designing Computer Networks
  • Markov Chains, Queues, Little's Law
  • M/M/... Queues
  • M/G/... Queues, Use of Transforms
  • Networks, Reversibility
  • ALOHA and Collision Issues
  • Wireless Medium Access Control
  • Intra-Domain Routing
  • Inter-Domain Routing
  • Content-Based Routing & Distributed Hash Tables (DHTs) 
  • Multicast
  • Optimal Routing
  • Traffic Engineering
  • Routing for Recovery
  • Overview of Switching, Basic Switching Theory
  • Matching and Stability Issues
  • TCP
  • Router-Aided Congestion Control
  • Basics of Point-to-Point Coding

 

Technical Requirements

 

You will need to have access to a UNIX/Linux system for this course.   It is also recommended that you have Matlab for this course, although it is not required.  In addition, you will be required to have Windows Media Player to view the lectures. For the standard technical requirements, please go to the link below: http://www.waldenu.edu/c/Files/DocsGeneral/Getting_Started_Guide.pdf

 

 

Textbooks

 

Required: Data Networks, D. Bertsekas and R. Gallager, 2nd edition, 1991, Prentice Hall, ISBN: 0-13-200916-1; Optional: Queueing Systems Volume I: Theory, Leonard Kleinrock, 1975, Wiley-Interscience, ISBN: 0-471-49110-1.

 

 

 

Disclaimer: The course syllabus may differ slightly from this.  Course descriptions will be provided in your online course. Textbook information is provided only to give more information about the course.  Do Not use this information to purchase a textbook.  Up-to-date information will be provided when you register.

Search


Walden University is accredited by The Higher Learning Commission and a member of the North Central Association, www.ncahlc.org; 312-263-0456. © Copyright 2007 Walden University; Telephone: 800-925-3368