CSE 124 - Networked Services

Units: 

 4

(Renumbered from CSE 123B) The architecture of modern networked services, including data center design, enterprise storage, fault tolerance, and load balancing. Protocol software structuring, the Transmission Control Protocol (TCP), remote procedure calls, protocols for digital audio and video communication, overlay and peer-to-peer systems, secure communication.

Course Objectives: 

  • Credit may not be received for both CSE 124 and ECE 158B.
  • Students may not receive credit for CSE 123B and CSE 124.
  • CSE 123 and CSE 124 can be taken independently.

Advances in networking have transformed computing into a communication intensive activity. This course addresses the systematic study of the protocol software employed to carry out communication in computer systems interconnected by networks. It will motivate the design rationale behind the various types of protocols, provide insights into their implementations, and discuss their performance evaluation studies.

Laboratory Work: 

Programming assignments on network of computer workstations at the CSE department undergraduate advanced programming environment lab.

Prerequisites: 

CSE 120. Please see Prerequisite Page

Offered: 

One quarter per year, normally in the Winter.

Formerly CSE 123B