Welcome to your class home page!


This course teaches the methods and tools used for network programming. Topics include: Operating System support for network protocols; inter-process communication facilities such as pipes, Remote Procedure Calls (RPC) and sockets; design of client and server sides of network protocols; and network security.


The syllabus on canvas contains the general class information.

Please read the scenarios for academic integrity and acknowledge your responsibility by signing and turning in a signed copy on canvas.

Lecture Notes And References



Office: E2-239A 


Instructors can edit this page or give access to teaching assistants.

If you need help using this web site, please send an e-mail to webmaster@soe.ucsc.edu.