ECS152B Computer Networks -- Spring 1997

UC Davis, Department of Computer Science

Lecture

1:40 pm to 3:00 pm, 107 Cruess Hall

Instructor

Biswanath Mukherjee, Professor of Computer Science

Teaching Assistant

Laxman Sahasrabuddhe, Graduate Student of Computer Science


Textbooks

1) W. Richard Stevens, TCP/IP Illustrated, Volume 1, Addison-Wesley, 1994.
2) W. Richard Stevens, Unix Network Programming, Prentice-Hall, 1990.

Prerequisite

ECS 152 / ECS 152A or equivalent

Basis for Grading

1) 4-5 Homework Assignments/Projects (35%)
2) Exam I -- Thursday, May 8 (30%)
3) Exam II -- Thursday, June 5 (35%)

Course Outline

This course is a follow-on to ECS 152A (formerly ECS 152). While ECS 152A deals with the fundamental principles of networking and concentrates on the lower layers of the protocol stack, ECS 152B is devoted to upper-layer protocols, in particular on the development of software that are used in computer networks. The course provides the required basics that are needed to develop networking software along with case studies of several networking applications. Students can understand how to design and develop networking software and determine where improvements can be made by critically examining some existing applications. Through a number of assignments/projects, students will gain hands-on experience by developing a number of simple network protocols and applications on an experimental Ethernet network in the Computer Science Department's Instructional Facility.


Resources


[ Detailed Outline || References || Interesting Sites ]


This page is located at:
http://wwwcsif.cs.ucdavis.edu/~mukherje/ecs152b.html

and is maintained by:

Biswanath Mukherjee
Office: 3037 Engineering II
Phone: +1-916-752-4826
E-mail: mukherjee@cs.ucdavis.edu

3/31/97