CSE 124: Networked Services


Instructor: Amin Vahdat
Teaching Assistant: Diwaker Gupta and Alden King
Location: CSE 2154
Textbook: Computer Networks: A Systems Approach 4th edition by Peterson and Davie (recommended). 


Office hours: We will hold office hours on Mondays (3pm) and Wednesdays (2pm) in B260A.

Web board: We have a CSE124 Webboard, with forums for announcements and each programming assignment. Feel free to post questions or follow the discussions. Make sure to check the forums before sending out an email -- your question might already have been answered! Periodically check the Announcements forum for news and updates regarding projects, dates and exams.


CSE 124 an undergraduate course on networking and distributed systems. The continued exponential growth of the Internet has made the network an important part of our everyday lives. Companies use the network to conduct business, doctors to diagnose medical issues, etc. This course will provide a broad understanding of exactly how the network infrastructure supports distributed applications ranging from email to web browsing to electronic commerce. Topics covered in the course include the socket API, security, naming, network file systems, transport protocols (TCP). Hands-on programming assignments provide in-depth understanding of issues in distributed systems and networking.

Prerequisites for the course include CSE 120 and a strong programming background, with knowledge of C/C++ and Java.