COMPE 560
Computer and Data Networks

Catalog Description

Wide area and local area networks. Multi-layered protocol models, detailed study of the 5 layers of the TCP/IP protocol stack, introduction to wireless networks, network applications. (Formerly numbered Electrical Engineering 560.)

Credits:  3

Class Schedule: Class meets twice a week , 50-minute sessions.

Prerequisites: EE410, COMPE271

Course Objectives          

  1. Calculate   resource requirements for a local and wide area network given user and application profiles.
  2. Analyze efficiency and stability of a   given network protocol.
  3. Write   matlab programs to estimate channel capacity over a shared channel through simulations.
  4. Write   application layer protocols using Java  as programming language.  An e_mail client is the pilot application of this  course. (Only graduate Students) 
  5. Employ   state of the art network design and monitoring tools for analyzing network performance.
  6. Perform   traffic measurements over the local area and wide area networks.
  7. Design computer networks using Opnet and other network design tools.

Textbooks and References

Computer Networks , William Stallings, 6th edition, Prentice Hall
Computer Networks, A. Tannenbaum, 6th Edition.

Topics Covered               

  1. The life cycle of a data packet over the network
  2. Network Hardware and Software
  3. The Physical Layer : The theoretical basis for data communication, transmission media characteristics
  4. The Datalink Layer : Datalink layer design issues , error detection and correction, elementary datalink protocols, sliding window protocols,
  5. The medium access sublayer, IEEE Standard 802.X  For LANs and MANs , bridges , high-Speed LANs
  6. The Network Layer : Routing Algorithms , The IP Protocol, IP Addresses and Subnetting, Address Resolution Protocol (ARP), IP Forwarding, Encapsulation and Fragmentation, Internet Control Message Protocol (ICMP), BOOTP and DHCP, Domain Name Service (DNS) and Windows Internet Name Service (WINS), Multicast protocols
  7. The Transport Layer : The internet transport protocols (TCP and UDP),
  8. The Application Layer, SMTP, Telnet, ftp

Prepared by: Dr. Mahasweta Sarkar
Date of Preparation: 2/2/09