Computer Networking Laboratory
Menu: Course View Options
Displaying course information from Spring 2008.
|C||LEC||1100 - 1220||T R||241 Everitt Lab||Benjamin Wah
|C1||LEC||1100 - 1220||T R||241 Everitt Lab||Benjamin Wah
|Official Description||Design, application, analysis, and evalution of communication network protocols under both Linux and Windows NT operating systems. Emphasis on identifying problems, proposing alternative solutions, implementing prototypes using available network protocols and evaluating results. Multiple programming team projects. Course Information: Same as CS 436. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 438.|
|Subject Area||Computer Engineering|
|Course Prerequisites||Credit in ECE 438|
Steven Sam Lumetta
|Detailed Description and Outline
To teach students design and evaluation techniques of computer network protocols at the operating system kernel level.
Topics:In depth study of TCP/IP protocols:
Graduate students may receive 4 graduate hours by performing independent design projects.
This lecture/laboratory course aims to provide advanced undergraduate and graduate students in computer engineering and computer science with design, analysis, and evaluation skills of communication network protocols at the kernel and application levels. Special emphasis will be placed on design experience to identify problems, propose alternative solutions, implement prototypes using available network protocols, and evaluate results and performance. Students will be required to modify and instrument communication protocol stacks in operating-system kernels. The material taught requires some basic knowledge in computer communication networks and operating systems. In each objective below, the letter(s) in parenthesis represents the element(s) of ABET Criterion 3 met by the objective.
A. After the first three weeks, students should be able to do the following:
1. Install and configure the Linux operating system. (b,d)
2. Set up and configure Ethernets, wireless networks, network routing, domain name service, Web service, NIS service, and Linux kernels. (b,d)
3. Install and understand kernel debugging tools (such as User Mode Linux). (b,d,k)
4. Understand timing issues in TCP (j)
B. After the first seven weeks, students should be able to do all of the items listed in Part A plus the following:
C. After the first eleven weeks, students should be able to do all of the items listed in Parts A and B plus the following:
D. After fifteen weeks, students should be able to do all of the items listed in Parts A, B, and C, plus the following: