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%)
Catalog Description:
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.
Goals:
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:
Textbooks:
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
References:
Selected papers from the recent literature.
Laboratory/Project/Term Paper:
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)
Overlap Statement:
There is no significant overlap with other courses since this course builds
the foundation for advance networking courses.
1/02