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.


[ Information || Extended Outline || Lectures and Announcements]


Instructor: Demet Aksoy

03/18/2005