ECS152B Computer Networks -- Spring 2005
Department of Computer Science
University of California at Davis
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.
Instructor: Demet Aksoy
03/18/2005