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
- Calculate resource requirements for a local and wide area network given user and application profiles.
- Analyze efficiency and stability of a given network protocol.
- Write matlab programs to estimate channel capacity over a shared channel through simulations.
- Write application layer protocols using Java as programming language. An e_mail client is the pilot application of this course. (Only graduate Students)
- Employ state of the art network design and monitoring tools for analyzing network performance.
- Perform traffic measurements over the local area and wide area networks.
- 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
- The life cycle of a data packet over the network
- Network Hardware and Software
- The Physical Layer : The theoretical basis for data communication, transmission media characteristics
- The Datalink Layer : Datalink layer design issues , error detection and correction, elementary datalink protocols, sliding window protocols,
- The medium access sublayer, IEEE Standard 802.X For LANs and MANs , bridges , high-Speed LANs
- 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
- The Transport Layer : The internet transport protocols (TCP and UDP),
- The Application Layer, SMTP, Telnet, ftp
Prepared by: Dr. Mahasweta Sarkar
Date of Preparation: 2/2/09
