The course describes data communications and network models, topologies, protocol standards and architectures. Necessary hardware description and components used to establish communication between multiple networks and the analysis of the effect of various network topologies, application and devices on network performance. Analysis of routing algorithm protocols, process routing tables and router configuration for proper orientation of an efficient network is also discussed in the course.