EECP3180 - Computer Networks
EECP 3180 Computer Networks 3 Credit Hours
Prerequisites: NONE Co requisites EECP 3171
Goal To introduce students to the underlying principles in computer networks and design network architectures with reasonable effort. To prepare students to undertake an in-depth study of local area networks and wide area networks dealing with their access mechanisms, routing algorithms, performance evaluation methodologies, and related issues. To acquaint students the experience in the design and analysis of network protocols through experiments on an Ethernet LAN or through simulation models.
This course should enable the student to:

  1. Understand the characteristics and applications of various networking technologies.
  2. Understand the physical and architectural elements and information layers of a communication network, along with diagnostic, design, operational, and performance measurement tools that are used to implement, operate, and tune such a network
  3. Have a working knowledge of at least one protocol at each of the main levels of the OSI seven layer reference models.
  4. Understand how features such as flow control and quality of service are achieved.
  5. Carry out network designs using appropriate hardware and software components to provide specified services for a given site.
  6. Specify the implementation of a simple protocol.
A student who satisfactory complete the course should be able to:

  1. Connect two computers together via their serial ports and write a communication (C/UNIX) program to send small messages back and forth between the machines.
  2. Configure a network analyzer to properly view frames traversing a Local Area Network (LAN).
  3. Document frame interaction between stations for a variety of station activities.
  4. Decode some basic frame types.
  5. Distinguish network addressing for broadcast, multicast and unicast conversations.
  6. Configure a basic bridged network with two network segments separated by a bridge.
  7. Utilize network analyzers to observe frames on each side of the bridge.
  8. Determine bridge operation by observing network traffic on each side of the bridge (i.e. determine the algorithm used by the bridge from the observation of he incoming and outgoing frames, etc.).
  9. Utilize a network management station to monitor and control agents in a test network and Report on results.
  10. Detail the design of a thin server, fat client, client-server system for 1 server and 50 clients. Include considerations such as protocols, encryption, directory services, and recover from failure, and reliability.
  11. Carry out a simulation of the designed thin server and comment on its strengths and weaknesses.
  12. Provide a report that support that justifies the choices of the design made.