ECS152B Computer Networks -- Spring 1997
UC Davis, Department of Computer Science
Lecture
1:40 pm to 3:00 pm, 107 Cruess Hall
Instructor
Office: 3037 Engineering II
Office Hours: 11:00 am to 12 noon on Tuesdays and Thursdays;
Other times by appointment -- Tel: 752-4826, e-mail: mukherjee@cs.ucdavis.edu
Teaching Assistant
Office: 053 Engineering II
Office Hours: 11:00 am to 2 pm on Mondays; and 9 am to 12 noon on Wednesdays;
Other times by appointment -- e-mail: sahasrab@cs.ucdavis.edu
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
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