Instructor: Amin Vahdat
Teaching Assistant: James Anderson (Office hours: Wed 1-3pm in 3146 (or outside of 3140 if enough people show up))
Location: CSE 4140
Textbook: Computer Networks: A Systems Approach 4th edition by Peterson and Davie (recommended).
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.