Lecture: 3 hours
Laboratory: 3 hours
Prerequisite: Courses ECS 152A, ECS 152B
Grading: Letter; 4-6 homework sets (20%), midterm (25%), final (35%), project/term paper (20%)
Internet protocol based computer networks applications, transport, network layer protocols. High speed LAN technologies: Ethernet, Asynchronous Transfer Mode (ATM). Delay models in data networks: analysis of multiaccess techniques in polling, ring, random access networks. Multimedia applications requirements and design.
This is the core graduate level course in computer networks. The course educates the student on the principles in circuit and packet switched (wide area) networks as well as broadcast (local area and satellite) networks, on the principles of transport, network and data link layer protocols, on the design issues in computer networking applications. At the end of the course, students will be able to understand the underlying principles in computer networks, and to design and analyze network architectures. They will also be prepared to start research work in local and wide area networks dealing with their access mechanisms, routing algorithms, performance evaluation methodologies, and related issues. Students will gain experience in the design and analysis of network protocols through simulation and analytical models.
Expanded Course Description:
J.E. Kurose and K.W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, Addision-Wesley, 2000
D. Bertsekas and R. Gallager, Data Networks, Prentice Hall, 1992
W. Stallings, Local and Metropolitan Area Networks, fifth edition, Prentice Hall, 1997
Selected papers from the recent literature.
Students work individually or in small groups on a course project. The projects will complement and extend the lecture material. The project may include: (1) implementation of a network protocol, or (2) proposal/design of a new protocol or extension of an existing one followed by its evaluation via computer simulation (and mathematical analysis, whenever possible). Students therefore gain hands-on experience in network protocol design, development, and analysis.
Engineering Design Statement:
The course project includes design, development, and implementation issues in computer network protocols and architectures. Lectures discuss various design issues in computer networks, implementation of the protocols, and tradeoffs between various performance measures such as delay and thruput. The homework and exam problems are based on design issues discussed in lecture.
Instructor: B. Mukherjee, P. Mohapatra, D. Ghosal
Prepared by: D. Ghosal (January 2002)
There is no significant overlap with other courses since this course builds the foundation for advance networking courses.